@charset "utf-8";



html{
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	font-size:x-small;
	*font:x-small;
}

a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#C6252B;
	text-decoration:underline;
}

body{
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(http://www.hello-nippon.net/images/common/bg.jpg);
	background-repeat: repeat-x;
	}
	
#header_navi{
	width:908px;
	margin-left:auto;
	margin-right:auto;
	height: 85px;
}
	
	
	
#container{
	width:858px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(http://www.hello-nippon.net/images/common/bg_line.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 15px;
	text-align: center;
	padding-right: 25px;
	padding-left: 25px;
}


#logo{
	float: left;
	margin-top: 0px;
	}

#headerlink{
	padding-top: 10px;
	text-align: right;
	padding-right: 5px;
	}


#headermenu{
	margin-left:auto;
	margin-right:auto;
	height: 46px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width: 908px;
	background-image: url(http://www.hello-nippon.net/images/common/menubg.png);
	background-repeat: no-repeat;
	}
#headermenu ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#headermenu li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#menubtn{
	text-align: center;
	}

#language{
	background-image: url(http://www.hello-nippon.net/images/common/language.png);
	height: 25px;
	text-align: left;
	padding-top: 10px;
	background-repeat: no-repeat;
	width: 313px;
	font-size: 11px;
	}
#language a{
	padding-left: 34px;
	}
#header_navi_right{
	float: right;
	margin-top: 15px;
	}

/*btnA*/
#headermenu ul#h_menu_btn .btnA{
	float:left;
}
#headermenu ul#h_menu_btn .btnA a{
	width:121px;
	height:30px;
	display:block;
	overflow:hidden;
	background-image: url(http://www.hello-nippon.net/images/common/btn01.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
}
#headermenu ul#h_menu_btn .btnA a:hover{
	background:url(http://www.hello-nippon.net/images/common/btn01.png) no-repeat right top;
	color: #FFF;
	text-decoration: none;
}
#headermenu ul#h_menu_btn .btnA a:hover,#headermenu ul#h_menu_btn .btnA a.btn_on{
	background:url(http://www.hello-nippon.net/images/common/btn01.png) no-repeat right top;
	color: #FFF;
	text-decoration: none;
}

/*btnB*/
#headermenu ul#h_menu_btn .btnB{
	float:left;
}
#headermenu ul#h_menu_btn .btnB a{
	width:111px;
	height:30px;
	display:block;
	overflow:hidden;
	background-image: url(http://www.hello-nippon.net/images/common/btn02.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
}
#headermenu ul#h_menu_btn .btnB a:hover{
	background:url(http://www.hello-nippon.net/images/common/btn02.png) no-repeat right top;
	color: #FFF;
	text-decoration: none;
}
#headermenu ul#h_menu_btn .btnB a:hover,#headermenu ul#h_menu_btn .btnB a.btn_on{
	background:url(http://www.hello-nippon.net/images/common/btn02.png) no-repeat right top;
	color: #FFF;
	text-decoration: none;
}


/*btnBa*/
#headermenu ul#h_menu_btn .btnBa{
	float:left;
}
#headermenu ul#h_menu_btn .btnBa a{
	width:110px;
	height:30px;
	display:block;
	overflow:hidden;
	background-image: url(http://www.hello-nippon.net/images/common/btn02.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
}
#headermenu ul#h_menu_btn .btnBa a:hover{
	background:url(http://www.hello-nippon.net/images/common/btn02.png) no-repeat right top;
	color: #FFF;
	text-decoration: none;
}
#headermenu ul#h_menu_btn .btnBa a:hover,#headermenu ul#h_menu_btn .btnBa a.btn_on{
	background:url(http://www.hello-nippon.net/images/common/btn02.png) no-repeat right top;
	color: #FFF;
	text-decoration: none;
}

/*btnC*/
#headermenu ul#h_menu_btn .btnC{
	float: right;

}
#headermenu ul#h_menu_btn .btnC a{
	width:121px;
	height:30px;
	display:block;
	overflow:hidden;
	background-image: url(http://www.hello-nippon.net/images/common/btn03.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
	float: right;
}
#headermenu ul#h_menu_btn .btnC a:hover,#headermenu ul#h_menu_btn .btnC a.btn_on{
	background:url(http://www.hello-nippon.net/images/common/btn03.png) no-repeat right top;
	color: #FFF;
	text-decoration: none;
	float: right;
}


/*side-----------------------------------------------------------------------------------*/

#side{
	width:220px;
	float: right;
	}
	
#sidead{
	margin-bottom: 10px;
	}
	
#sidephoto_kansai{
	margin-bottom: 10px;
	}
#sidephoto_kanto{
	margin-bottom: 10px;
	}	

#sidebanner{
	margin-bottom: 10px;
	background-color: #DCDDDD;
	background-image: url(http://www.hello-nippon.net/images/common/sidebanner_foot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	}
#sidebanner img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	}
#sideblogbtn{
	margin-bottom: 10px;
	margin-top: 10px;
	}
#sideblogbtn img{
border-style: none;
	}
#sidecontact{
	margin-bottom: 10px;
	}
#sidecontact img{
border-style: none;
	}

.banner_space{
	margin-top: 5px;
	margin-bottom: 5px;
}
/*footer-----------------------------------------------------------------------------------*/
#footer{
	width:908px;
	margin-left:auto;
	margin-right:auto;
	}
#pagetop{
	text-align: right;
	background-image: url(http://www.hello-nippon.net/images/common/pagetop.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 22px;
	padding-top: 13px;
	padding-right: 35px;
	width: 873px;
	}


#footermenu{
	width:908px;
	height: 40px;
	padding-top: 18px;
	background-image: url(http://www.hello-nippon.net/images/common/footer.png);
	background-repeat: no-repeat;
	background-position: top;
	}
#copyright{
	width:900px;
	background-image: url(http://www.hello-nippon.net/images/common/footerlogo.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	height: 40px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	}


/*topmain-----------------------------------------------------------------------------------*/

#main{
	float: left;
	width: 606px;
}

#welcomehead{
	background-image: url(http://www.hello-nippon.net/images/top/welcome_head.gif);
	text-align: left;
	height: 8px;
	background-repeat: no-repeat;
	}


#welcome,#welcomejp{
	background-image: url(http://www.hello-nippon.net/images/top/welcome_bg.gif);
	text-align: left;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C6252B;
	border-left-color: #C6252B;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
#welcome img,#welcomejp img{
	float: left;
	padding-right: 12px;
	padding-top: 5px;
	}
#welcome p{
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 0px;
	}
#welcomejp p{
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 160%;
	}

#welcomejp .jpbr{
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	}	

	
#welcomefoot{
	background-image: url(http://www.hello-nippon.net/images/top/welcome_foot.gif);
	text-align: left;
	height: 8px;
	padding-bottom: 15px;
	background-repeat: no-repeat;
	background-position: top;
	}



/*video*/

#topvideo{
	background-image: url(http://www.hello-nippon.net/images/top/top_video.gif);
	text-align: left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	}
#topvideo h3{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #FFF;
	background-image: url(http://www.hello-nippon.net/images/top/topvideoh3.gif);
	background-repeat: no-repeat;
	}
#topvideo p{
	width:208px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
}
#topvideo .videoleft{
	float: left;
	width: 200px;
	}
#topvideo .video{
	float: right;
	}

#topvideo a{
	background-image: none;
	padding: 0px;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}	
	

.hrclass{
	color: #FFF;
	border: 2px solid #FFF;
	}
/*whatnews*/

#whatnews{
	text-align: left;
	background-repeat: repeat;
	background-image: url(http://www.hello-nippon.net/images/top/whatnew_bg.jpg);
	margin-top: 20px;
	}
	
#whatnews h3{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 32px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	background-image: url(http://www.hello-nippon.net/images/top/whatnew_head.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-right: 0px;
	}	
	
#whatnewfoot{
	background-image: url(http://www.hello-nippon.net/images/top/whatnew_foot.gif);
	height: 11px;
	margin-bottom: 20px;
	}
#whatnewtable{
	margin-right: auto;
	margin-left: auto;
	width: 580px;
	}

#whatnewtable .date{
	color: #C6252B;
	width: 60px;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	}
#whatnewtable .newscontent{
	color: #000000;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 35px;
	padding-left: 3px;

	}
#whatnewtable .newscontent1{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	font-size: small;
	}
#whatnewtable .newscontent2{
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
	}	
	
/*picup*/
#toppickup{
	width: 598px;
	margin-right: auto;
	margin-left: auto;
	}


#toppickup img{
	float: left;
	margin-right: 5px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

#toppickup .tdright{
	padding-right: 36px;
	padding-bottom: 10px;
	text-align: left;
	}

#toppickup .tdleft{
	padding-bottom: 10px;
	line-height: 120%;
	text-align: left;
	}

#toppickup h3{
	color: #FFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	height: 22px;
	width: 271px;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	text-align: left;
}

#toppickup .topbarculture{
	background-image: url(http://www.hello-nippon.net/images/top/topbar_01.gif);

	}
#toppickup .topbarbusiness {
	background-image: url(http://www.hello-nippon.net/images/top/topbar_02.gif);

	}
#toppickup .topbartoures {
	background-image: url(http://www.hello-nippon.net/images/top/topbar_03.gif);

	}
#toppickup .topbarshop {
	background-image: url(http://www.hello-nippon.net/images/top/topbar_04.gif);

	}
#toppickup .topbarcommunity {
	background-image: url(http://www.hello-nippon.net/images/top/topbar_05.gif);

	}
#toppickup .topbarstore {
	background-image: url(http://www.hello-nippon.net/images/top/topbar_06.gif);

	}
/*------------------------------------------------------------next*/

#pankuzunavi{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#pankuzunavi .on{
	color: #C21820;
	}

#main h2{
	background-image: url(http://www.hello-nippon.net/images/common/h2midashi.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 16px;
	height: 18px;
}


/*video*/

#nextvideo{
	text-align: left;
	padding: 10px;
	}
#nextvideo h3{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #FFF;
	background-image: url(http://www.hello-nippon.net/images/top/topvideoh3.gif);
	background-repeat: no-repeat;
	}
#nextvideo p{
	width:208px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
}
#nextvideo .videoleft{
	float: left;
	}
#nextvideo .video{
	float: right;
	}
	
/*#nextvideo a{
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	background-position: left center;
	color: #C21820;
	margin-left: 5px;
	}*/
	
#nextvideo a{
	background-image: none;
	padding: 0px;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}	
	
#selectarea{
	background-image: url(http://www.hello-nippon.net/images/common/redrbox_bg.gif);
	text-align: left;
	}
#selectarea_big{
	background-image: url(http://www.hello-nippon.net/images/common/selectarea_bg.gif);
	text-align: left;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	}
	
#selectarea_big img{
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
#selectarea_big h3,#selectbusiness h3{
	margin: 0px;
	color: #C21820;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
#selectarea h3{
	margin: 0px;
	color: #C21820;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
.selectareaheader{
	background-image: url(http://www.hello-nippon.net/images/common/redrbox_header.gif);
	background-repeat: no-repeat;
	height: 6px;
	background-position: left top;
	}
#selectareafooter{
	background-image: url(http://www.hello-nippon.net/images/common/redrbox_footer.gif);
	background-repeat: no-repeat;
	height: 6px;
	}

#selectarea a,#selectarea_big a{
	color: #000;
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 3px;
	}
#selectarea a:hover,#selectarea_big a:hover{
	color: #C21820;
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 3px;
	}
#selectarea .btn_on,#selectarea_big .btn_on{
	color: #C21820;
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 5px;
	}
#selectarea_big .sub,#selectarea .sub{
	color: #000;
	background-image: url(http://www.hello-nippon.net/images/common/yajiglay.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	}
#selectarea_big .sub_on,#selectarea .sub_on{
	color: #C21820;
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	}

#selectareatable{
	margin-right: auto;
	margin-left: 20px;
	}

#selectareatable .tdbig{
	padding-bottom: 10px;
	}
	
/*pickup*/
	
h3.pickuph3{
	background-image: url(http://www.hello-nippon.net/images/common/h3_pickp.gif);
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 25px;
	
}

/*大きい枠*/
.pickupAtable{
	background-image: url(http://www.hello-nippon.net/images/common/nextpicupA_bg.gif);
	margin-bottom: 15px;
	margin-right: 3px;
	margin-left: 3px;
	}
.businesstable{	background-image: url(http://www.hello-nippon.net/images/common/selectbusiness_bg.gif);
	margin-bottom: 15px;
	}	
	
.pickupA,.selectbusiness{
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
	}
.pickupA img,.selectbusiness img{
	margin-right: 10px;
	margin-left: 0px;
	float: left;

}
.pickupA a{
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	background-position: left center;
	color: #C21820;
}


.pickupA p,.selectbusiness p{
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/*小さい枠*/

.nexpickupB{
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 15px;
	}
.nexpickupBtd{
	background-image: url(http://www.hello-nippon.net/images/common/nextpickB_bg.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 5px;
	padding-right: 10px;
	}
.nexpickupBtdleft{
	background-image: url(http://www.hello-nippon.net/images/common/nextpickB_bg.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px;
	text-align: left;
	width: 277px;
	padding-left: 5px;
	}
.nexpickupBtd img,.nexpickupBtdleft img{
	float: left;
	margin-right: 10px;
	margin-left: 5px;
	}
.nexpickupBtd a,.nexpickupBtdleft a{
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	background-position: left center;
	color: #C21820;
}


/*information-----------------------------------------------*/

#informationarea{
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
	}
#informationarea h3{
	text-align: left;
	font-size: 16px;
	color: #C21820;
	margin-bottom: 8px;
}
	
#informationarea img{
	float: right;
	padding-bottom: 10px;
	padding-left: 20px;
}
	
	
/*video*/

#informationvideo,#informationvideo2{
	text-align: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	}
#informationvideo h3{
	color: #C21820;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width:190px;
	}
#informationvideo p{
	width:190px;
	margin-top: 5px;
}
#informationvideo .videoleft{
	float: right;
	}
#informationvideo .video{
	float: left;
	}


#informationvideo ul{
	margin: 0px;
	padding: 0px;
	}
#informationvideo li{
	float: left;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	}	



#informationvideo2 ul{
	margin: 0px;
	padding: 0px;
	}
#informationvideo2 li{
	float: left;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	}	

#informationvideo2{
	text-align: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	}
#informationvideo2 h3{
	color: #C21820;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#informationvideo2 p{
	margin-top: 5px;
	width: 250px;
}

/*infophoto----------------------------------------------------------3*/

#infophoto3{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 606px;
	}
#infophoto3 img{
	padding-right: 7px;
	padding-left: 7px;
	}
	
#infophoto3 ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#infophoto3 li{
	list-style-type: none;
	float: left;
	width: 185px;
	text-align: left;
	margin: 0px;
	padding-bottom: 10px;

	}
#infophoto3 p{
	width:180px;
	margin: 7px;
	padding: 7px;
}
/*infophoto----------------------------------------------------------2*/

#infophoto2{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 606px;
	}
#infophoto2 img{
	border: 1px solid #CCC;
	}
	

#infophoto2 ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#infophoto2 li{
	list-style-type: none;
	float: left;
	width: 185px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	}
#infophoto2 p{
	width:180px;
	margin: 0px;
	padding: 0px;
}

/*infophoto----------------------------------------------------------*/
#infophoto{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
	padding-bottom: 20px;
	}


#infophoto .td_l img,#infophoto .td_c img,#infophoto .td_r img{
	border: 1px solid #CCC;
	}
#infophoto .td_l p,#infophoto .td_c p,#infophoto .td_r p{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 2px;
	padding-bottom: 10px;
	text-align: left;

	}

#infophoto .td_l{
	padding-right: 13px;
	}
#infophoto .td_c{
	padding-right: 7px;
	padding-left: 6px;
	}
#infophoto .td_r{
	padding-left: 13px;
	}
	
/*---------------------------------------------*/


#shopdata{
	padding-bottom: 20px;
	}
#shopdata h3{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C21820;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C21820;
	color: #C21820;
	text-align: left;
	padding: 10px;
	margin: 0px;
	}
#shopdata .data{
	text-align: left;
	padding: 10px;
		float: left;
	}
#shopdata a{
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	text-align: left;
	background-position: left center;
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 120%;
	}
	
#shopdata a:hover{
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	text-align: left;
	background-position: left center;
	color: #C21820;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 120%;
	}
#shopdata b{color: #C21820;
	}
	
.shopdatatatd{
	padding-top: 15px;
}

#coupon{
	border: 1px dotted #CCC;
	padding: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	}



#coupon img{
	padding-right: 20px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 250px;
	}
#coupon h3{
	font-size: 120%;
	color: #C21820;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
		width: 250px;
	}
#coupon p{
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
		width: 250px;
	}	
	

/*--business*/


#selectbusinesstable{
	margin-right: auto;
	margin-left: 20px;
	}
.selectbusiness a,.link a{
	color: #C21820;
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 3px;
	font-weight: bold;
	}

/*--link*/

.link{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding: 10px;
	text-align: left;
	}
.link p{
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}

/*--contact*/
#contactform{
	padding-top: 10px;
	width: 506px;
	margin-right: auto;
	margin-left: auto;
}
#contactform p{
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.required{	color: #C21820;}

#contactform .tdleft{
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: right;
}

#contactform .tdright{
	padding-top: 8px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

.formA{
	width:350px;
	font-size:small;
}
.formB{
	width:300px;
	font-size:small;}
	
#contactformtnanks{
	font-size: 12px;
	background-image: url(http://www.hello-nippon.net/images/common/thanksbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 200px;
	text-align: left;
	padding-left: 20px;
	}

/*--Privacy*/

#privacy,#about{
	text-align: left;
	padding: 10px;
	}
.establish{
		text-align: right;}
		
		
#about h3{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C21820;
	padding-bottom: 2px;
	}
#about b{
	color:#C21820;
	}
#about p{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
#about a{
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	background-position: left center;
	color: #000;
}

/*culture*/
#cultureinformation{
	width: 600px;
	text-align: left;
	}
#cultureinformation p{
	text-align: left;
	padding: 5px;
	margin: 0px;
	}
#cultureinformation h3{
	border-bottom-width: medium;
	border-bottom-style: double;
	border-bottom-color: #C30D23;
	padding-bottom: 5px;
	text-align: left;
	color: #C30D23;
	margin-bottom: 8px;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	padding-top: 15px;
	}
#cultureinformation h4{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BD961F;
	padding-bottom: 2px;
	text-align: left;
	color: #000;
	padding-top: 5px;
	margin: 5px;
	font-weight: bold;
	}
/*thumb3----------------------------------------------------------2*/

#thumb3{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 606px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	}
#thumb3 img{
	border: 1px solid #CCC;
	}
	

#thumb3 ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#thumb3 li{
	list-style-type: none;
	float: left;
	width: 120px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	}
#thumb3 p{
	width:120px;
	margin: 0px;
	padding: 0px;
}
/*thumb4----------------------------------------------------------2*/

#thumb4{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 606px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	}
#thumb4 img{
	border: 1px solid #CCC;
	}
	

#thumb4 ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#thumb4 li{
	list-style-type: none;
	float: left;
	width: 120px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	}
#thumb4 p{
	width:120px;
	margin: 0px;
	padding: 0px;
}



/*location*/

/*location*/


#location {
	background-image: url(http://www.hello-nippon.net/images/common/redrbox_bg.gif);
	text-align: left;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	background-repeat: repeat-y;

}
#locationfooter{
	background-image: url(http://www.hello-nippon.net/images/common/redrbox_footer.gif);
	background-repeat: no-repeat;
	height: 6px;
	padding-bottom: 15px;
	background-position: top;
	}

.locationheader{
	background-image: url(http://www.hello-nippon.net/images/common/redrbox_header.gif);
	background-repeat: no-repeat;
	height: 6px;
	background-position: left top;
	}

div#location ul{
	padding-left: 120px;
	margin-left: 0px;
	}

.locationleft{
	float:left;
	padding-left: 20px;
	padding-top: 121px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C30D23;
}
.locationright{
	float:right;
	padding-top: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C40E23;
}
	
	
	
div#location dl{
	width: 264px;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

div#location dl dt{
	color: #000;
	background-image: url(http://www.hello-nippon.net/images/common/yaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 3px;
}

div#location li{
	margin: 0px;
	padding: 0px;}

div#location dd{
		margin: 0px;
	padding: 0px;
		height: 65px;}



div#location li{
	margin: 0px;
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	}
div#location li a{
	margin: 0px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(http://www.hello-nippon.net/images/common/yajiglay.gif);
	background-position: left center;
	}
div#location li p{
	background-repeat: repeat;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	}	


div#location div.locationmap{
	width: 242px;
	height: 96px;
	position: absolute;
	top: 10px;
	left: 1px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(http://www.hello-nippon.net/images/common/select_map.gif);
}


div#location p{
		margin: 0px;
	padding: 0px;
}


div#location ul#lo_kanto li a:hover span,
div#location ul#lo_kansai li a:hover span,
div#location ul#lo_hokkaido li a:hover span,
div#location ul#lo_tohoku a:hover span,
div#location ul#lo_chubu a:hover span,
div#location ul#lo_chugoku a:hover span,
div#location ul#lo_kyusyu a:hover span {
	width: 242px;
	height: 96px;
	position: absolute;
	z-index: 10;
	background-repeat: no-repeat;
}

div#location dt#lo_kanto a:hover span,
div#location dt#lo_kansai a:hover span,
div#location dt#lo_hokkaido a:hover span,
div#location dt#lo_tohoku a:hover span,
div#location dt#lo_chubu a:hover span,
div#location dt#lo_chugoku a:hover span,
div#location dt#lo_kyusyu a:hover span{
	width: 242px;
	height: 96px;
	position: absolute;
	z-index: 10;
	background-repeat: no-repeat;
}
div#location p.akanto a:hover span,
div#location p.akansai a:hover span,
div#location p.ahokkaido a:hover span,
div#location p.atohoku a:hover span,
div#location p.achubu a:hover span,
div#location p.achugoku a:hover span,
div#location p.akyusyu a:hover span{
	width: 242px;
	height: 96px;
	position: absolute;
	z-index: 10;
	background-repeat: no-repeat;
}

div#location img{
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}


/* 関西 */
div#location ul#lo_kansai li a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_kansai_z.gif);}
div#location dt#lo_kansai a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_kansai_z.gif);}
div#location p.akansai a:hover span {
	top: 10px;
	left: 1px;
	background-image: url(http://www.hello-nippon.net/images/common/select_kansai_z.gif);
}

/* 関東 */
div#location ul#lo_kanto li a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_kanto_z.gif);}
div#location dt#lo_kanto a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_kanto_z.gif);}
div#location p.akanto a:hover span {
	top: 10px;
	left: 1px;
	background-image: url(http://www.hello-nippon.net/images/common/select_kanto_z.gif);
}

/* 北海道 */
div#location ul#lo_hokkaido li a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_hokkaido_z.gif);}
div#location dt#lo_hokkaido a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_hokkaido_z.gif);}
div#location p.ahokkaido a:hover span {
	top: 10px;
	left: 1px;
	background-image: url(http://www.hello-nippon.net/images/common/select_hokkaido_z.gif);
}


/* 東北 */
div#location ul#lo_tohoku li a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_tohoku_z.gif);}
div#location dt#lo_tohoku a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_tohoku_z.gif);}
div#location p.atohoku a:hover span {
	top: 10px;
	left: 1px;
	background-image: url(http://www.hello-nippon.net/images/common/select_tohoku_z.gif);
}



/* 中部 */
div#location ul#lo_chubu li a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_chubu_z.gif);}
div#location dt#lo_chubu a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_chubu_z.gif);}
div#location p.achubu a:hover span {
	top: 10px;
	left: 1px;
	background-image: url(http://www.hello-nippon.net/images/common/select_chubu_z.gif);
}



/* 中国 */
div#location ul#lo_chugoku li a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_chugoku_z.gif);}
div#location dt#lo_chugoku a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_chugoku_z.gif);}
div#location p.achugoku a:hover span {
	top: 10px;
	left: 1px;
	background-image: url(http://www.hello-nippon.net/images/common/select_chugoku_z.gif);
}

/* 九州 */
div#location ul#lo_kyusyu li a:hover span {
	top: 10px;
	left: 1px;
	background-image: url(http://www.hello-nippon.net/images/common/select_kyusyu_z.gif);
}
div#location dt#lo_kyusyu a:hover span {top: 10px; left: 1px;background-image: url(http://www.hello-nippon.net/images/common/select_kyusyu_z.gif);}
div#location p.akyusyu a:hover span {
	top: 10px;
	left: 1px;
	background-image: url(http://www.hello-nippon.net/images/common/select_kyusyu_z.gif);
}

/* ---------------------------------------minimap */

/* 関西 */
div#location dd.kansai{
	background-image: url(http://www.hello-nippon.net/images/common/select_kansai.gif);
	background-repeat: no-repeat;
	background-position: left top;

	}
/* 関東 */
div#location dd.kanto{
	background-image: url(http://www.hello-nippon.net/images/common/select_kanto.gif);
	background-repeat: no-repeat;
	background-position: left top;

	}
/* 北海道 */
div#location dd.hokkaido{
	background-image: url(http://www.hello-nippon.net/images/common/select_hokkaido.gif);
	background-repeat: no-repeat;
	background-position: left top;

	}
/* 東北 */
div#location dd.tohoku{
	background-image: url(http://www.hello-nippon.net/images/common/select_tohoku.gif);
	background-repeat: no-repeat;
	background-position: left top;

	}
/* 中部 */
div#location dd.chubu{
	background-image: url(http://www.hello-nippon.net/images/common/select_chubu.gif);
	background-repeat: no-repeat;
	background-position: left top;

	}
/* 中国 */
div#location dd.chugoku{
	background-image: url(http://www.hello-nippon.net/images/common/select_chugoku.gif);
	background-repeat: no-repeat;
	background-position: left top;

	}
/* 九州 */
div#location dd.kyusyu{
	background-image: url(http://www.hello-nippon.net/images/common/select_kyusyu.gif);
	background-repeat: no-repeat;
	background-position: left top;

	}


/*　テキストセレクトエリア　*/

.textselectarea{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
        text-align:left;
	}
	
.textselectarea a{
	color: #000;
	background-image: url(http://www.hello-nippon.net/images/common/yajidown.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 5px;
	margin-bottom: 3px;
	}
.textselectarea a:hover{
	color: #C21820;
	background-image: url(http://www.hello-nippon.net/images/common/yajidown.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 5px;
	margin-bottom: 3px;
	}

/*cse-search-box*/

#cse-search-box{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../images/common/search_bg.gif);
	height: 32px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	}

#se-search-box .searchbtn{
	font-size: 15px;
	background-color: #666;
	border: medium double #F00;
	}


/*store_cart*/
#storecart{
	text-align: center;
	}
	
#carttable{
	border: 1px solid #C0A736;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}

#carttable .carthead{
	background-image: url(../images/common/storetable.gif);
	padding: 5px;
	text-align: center;
	border: 1px solid #CFBC65;
	}
#carttable .carttd{
	border: 1px solid #EDE7B0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#carttable .cartSubTotal{
	border-top-width: medium;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: double;
	border-left-style: solid;
	border-top-color: #CFBC65;
	border-right-color: #EDE7B0;
	border-bottom-color: #EDE7B0;
	border-left-color: #EDE7B0;
	border-right-style: solid;
	border-bottom-style: solid;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
#carttable .cartShipping{
	border: 1px solid #EDE7B0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#carttable .cartTotal{
	border-top-width: medium;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: double;
	border-left-style: solid;
	border-top-color: #CFBC65;
	border-right-color: #EDE7B0;
	border-bottom-color: #EDE7B0;
	border-left-color: #EDE7B0;
	border-right-style: solid;
	border-bottom-style: solid;
	background-color: #FFC;
	color: #C7000A;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 120%;
}

/*otokuisama_form*/

#otokuisamatable{
	border: 1px solid #C0A736;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	}
#otokuisamatable .tdleft{
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: right;
}

#otokuisamatable .tdright{
	padding-top: 8px;
	padding-bottom: 15px;
	padding-left: 5px;
	text-align: left;
}

#otokuisamatable td{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
}
	
#contactform h5{
	background-color: #CFBA5C;
	font-size: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

/*Free Space*/

div#free_space{
text-align: left;
}


/*ShipmentandTerms*/


#ShipmentandTerms{
	text-align: right;
	padding: 10px;
	font-size: 12px;
	}

#ShipmentandTerms a{
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
	background-image: url(../images/common/yajiwhite.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-position: 3px 3px;
	}
	
	
#ShipmentandTerms a:hover{
	font-weight: bold;
	color: #FFF;
	background-color: #FC0;
	background-image: url(../images/common/yajiwhite.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 20px;
		background-position: 3px 3px;
}
