@import url(reset.css);

body{
	color: #5e5e5e;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	background: #ffffff url(../img/hiru_bg.jpg) repeat;
}

/* @group おおわく */
#header{
	background: url(../hiru_img/h_bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
}
#mainimg{
	background: url(../hiru_img/m_bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
}
#content{
	margin: 0;
	padding: 0;
	background: url(../hiru_img/c_bg.jpg) repeat-x;
}
#footer{
	background: url(../hiru_img/f_bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
}
/* @end */

/* @group header */
#h_box{
	display: block;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 164px;
}
h1{
	display: block;
	background: url(../hiru_img/h_rogo.jpg) no-repeat;
	width: 176px;
	height: 124px;
	margin: 0;
	text-indent: -5000px;
	overflow: hidden;
}
.top a{
	display: block;
	width: 176px;
	height: 124px;
	margin: 0;
	position: absolute;
	top: 0;
	text-indent: -5000px;
	overflow: hidden;
}
.h_navi{
	top: 136px;
	position: absolute;
}
.h_navi li{
	float: left;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}
.navi1 a{
	background: url(../hiru_img/h_navi.gif) 0 0;
	display: block;
	width: 250px;
	height: 28px;
}
.navi1 a:hover{
	background-position: 0 28px;
}
.navi2 a{
	background: url(../hiru_img/h_navi.gif) 250px 0;
	display: block;
	width: 250px;
	height: 28px;
}
.navi2 a:hover{
	background-position: 250px 28px;
}
.navi3 a{
	background: url(../hiru_img/h_navi.gif) 500px 0;
	display: block;
	width: 250px;
	height: 28px;
}
.navi3 a:hover{
	background-position: 500px 28px;
}
.navi4 a{
	background: url(../hiru_img/h_navi.gif) 750px 0;
	display: block;
	width: 250px;
	height: 28px;
}
.navi4 a:hover{
	background-position: 750px 28px;
}

.h_sub{
	display: block;
	float: right;
	font-size: 8px;
	color: #575e65;
	top: -50px;
	position: relative;
}
.h_sub li{
	float: left;
	display: block;	margin-right: 10px;
	margin-left: 20px;
	background: url(../hiru_img/h_arr.gif) no-repeat 0 1px;
	padding-left: 15px;
}
.h_sub li a{
	font-size: 11px;
	color: #575e65;
	text-decoration: none;
}
.h_sub li a:hover{
	color: #143d64;
}

/* @end */

#m_box{
	display: block;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

/* @group content */
#c_box{
	display: block;
	width: 1030px;
	margin-right: auto;
	margin-left: auto;
}
#top_l{
	width: 621px;
	display: block;
	padding-left: 37px;
	background: url(../hiru_img/c_lbox.jpg) no-repeat;
	float: left;
	padding-top: 36px;
	padding-bottom: 50px;
}
#top_r{
	width: 300px;
	display: block;
	padding-left: 29px;
	float: right;
	background: url(../hiru_img/c_rbox.jpg) no-repeat;
	margin-right: 0;
	padding-top: 40px;
	padding-bottom: 50px;
}
.top_newstitle{
	background: url(../hiru_img/c_topnews.gif) no-repeat 0 4px;
	text-indent: -5000px;
	overflow: hidden;
	width: 204px;
	height: 15px;
	display: block;
	margin-bottom: 34px;
	margin-left: 15px;
	float: left;
}
.top_allnews a{
	width: 101px;
	height: 19px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../hiru_img/c_allnews.gif) 0 0;
	float: right;
}
.top_allnews a:hover{
	background-position: 0 19px;
}
.top_news{
	display: block;
	margin-bottom: 15px;
	float: left;
}
.top_news b{
	color: #667da9;
	font-size: 11px;
	display: block;
	float: left;
	width: 60px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.top_news h2{
	display: block;
	width: 556px;
	margin-left: 5px;
	color: #5e5e5e;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding-bottom: 1px;
	float: left;
	line-height: 140%;
}
.top_news h2 a{
	color: #5e5e5e;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.top_news h2 a:hover{
	border-bottom: 1px dotted #667da9;
}
.top_linktitle{
	background: url(../hiru_img/c_toplink.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	width: 141px;
	height: 15px;
	display: block;
	margin-bottom: 36px;
	margin-left: 15px;
}

#top_r img{
	margin-bottom: 10px;
}

/* @end */

/* @group footer */
#f_box{
	display: block;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: 185px;
	color: #7b8aa6;
	font-size: 11px;
}

.f_navi{
	display: block;
	float: left;
	margin-top: 10px;
	padding-bottom: 1px;
	width: 500px;
}
.f_navi a{
	color: #7b8aa6;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	margin-right: 10px;
	margin-left: 10px;
}
.f_navi a:hover{
	border-bottom: 1px dotted #7b8aa6;
}
#f_box i{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 8px;
	display: block;
	background-image: url(../hiru_img/f_copy.gif);
	width: 194px;
	height: 10px;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 140px;
	margin-left: 10px;
}
.adress{
	display: block;
	float: right;
	color: #34496f;
	text-align: left;
	background: url(../hiru_img/f_add.jpg) no-repeat;
	width: 315px;
	height: 185px;
	text-indent: -50000px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* @end */

/* @group cake */
.cake{
	display: block;
	float: left;
	width: 140px;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #5275b5;
	height: 180px;
	font-size: 14px;
}
*html .cake{
	margin-left: 12px;
	margin-right: 10px;
}
.cake h4{
	background: url(../cake/img/cake_bg.jpg) no-repeat;
	height: 80px;
	padding: 8px;
}
.cake a{
	color: #5275b5;
	text-decoration: none;
}
.cake a i{
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-top: 4px;
	color: gray;
}
.ckae a img{
	width: 140px;
	display: block;
	float: left;
	margin-bottom: 5px;
}
.name_cake{
	height: 34px;
	display: block;
	background: url(../cake/img/name_cake.gif) no-repeat;
	margin-left: 12px;
	overflow: hidden;
	text-indent: -5000px;
	width: 981px;
	margin-bottom: 10px;
}
.name_cookie{
	height: 34px;
	display: block;
	background: url(../cake/img/name_cookie.gif) no-repeat;
	margin-left: 12px;
	overflow: hidden;
	text-indent: -5000px;
	width: 981px;
	margin-bottom: 10px;
}
.name_delica{
	height: 34px;
	display: block;
	background: url(../cake/img/name_delica.gif) no-repeat;
	margin-left: 12px;
	overflow: hidden;
	text-indent: -5000px;
	width: 981px;
	margin-bottom: 10px;
}
.name_season{
	height: 34px;
	display: block;
	background: url(../cake/img/name_seasonal.gif) no-repeat;
	margin-left: 12px;
	overflow: hidden;
	text-indent: -5000px;
	width: 981px;
	margin-bottom: 10px;
}

#tab{
	background: url(../cake/img/bg.jpg) no-repeat -4px 1px;
	display: block;
	float: left;
	padding-left: 15px;
	padding-top: 20px;
}
#countrydivcontainer{
	width: 1046px;
	float: left;
	display: block;
	padding-top: 20px;
	margin-left: 0px;
}
#cake_l{
	display: block;
	background: url(../hiru_img/cake_lbox.jpg) no-repeat;
	float: left;
	width: 720px;
	padding: 36px 30px 50px 45px;
}
#cake_l .title{
	color: #5275b5;
	font-size: 18px;
	letter-spacing: 2px;
}
#cake_l .cake_pm{
	background-image: url(../hiru_img/cake_pm.gif);
	width: 101px;
	height: 19px;
	display: block;
	float: right;
	text-indent: -5000px;
	overflow: hidden;
	top: -20px;
	position: relative;
}

#cake_l .cake_mmc{
	background-image: url(../hiru_img/cake_mcc.gif);
	width: 161px;
	height: 19px;
	display: block;
	float: right;
	text-indent: -5000px;
	overflow: hidden;
	top: -20px;
	position: relative;
}

#cake_l .cake_decor{
	background-image: url(../hiru_img/cake_decor.gif);
	width: 59px;
	height: 19px;
	display: block;
	float: right;
	text-indent: -5000px;
	overflow: hidden;
	top: -20px;
	position: relative;
}
#cake_l #syouhin{
	display: block;
	background: url(../hiru_img/dot01.gif) repeat-x;
	margin-top: 12px;
	padding-top: 18px;
	color: #5e5e5e;
	font-size: 14px;
}
#cake_l #spec{
	display: block;
	float: left;
	width: 540px;
}
#cake_l .cake_code{
	display: block;
	float: left;
	margin-right: 5px;
	padding-top: 4px;
	margin-top: 12px;
}
#cake_l h2{
	font-size: 18px;
	letter-spacing: 2px;
	margin-top: 12px;
	display: block;
}
#cake_l #spec .size{
	display: block;
	margin-top: 14px;
	float: left;
	letter-spacing: 1px;
	line-height: 140%;
}
#cake_l #spec i{
	color: #667da9;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
}
#cake_l .buy{
	display: block;
	float: right;
}
.cake_tel a{
	background: url(../cake/img/01tel.gif) no-repeat 0 -36px;
	width: 154px;
	height: 36px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 8px;
}
.cake_tel a:hover{
	background-position: 0 0;
}
.cake_net a{
	background: url(../cake/img/01net.gif) no-repeat 0 -36px;
	width: 154px;
	height: 36px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin-bottom: 3px;
}
.cake_net a:hover{
	background-position: 0 0;
}

.cake_mail a{
	background: url(../cake/img/01mail.gif) no-repeat 0 -36px;
	width: 154px;
	height: 36px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 8px;
}
.cake_mail a:hover{
	background-position: 0 0;
}
.cake_tel02{
	background: url(../cake/img/hiru_02tel.gif) no-repeat;
	width: 154px;
	height: 106px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}
.cake_deli a{
	background: url(../cake/img/01deri.gif) no-repeat 0 -36px;
	width: 154px;
	height: 36px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin-bottom: 3px;
}
.cake_deli a:hover{
	background-position: 0 0;
}

#cake_l #syoukai{
	display: block;
	background: url(../hiru_img/dot02.gif) repeat-x;
	margin-top: 12px;
	padding-top: 30px;
	float: left;
	color: #5e5e5e;
	font-size: 14px;
	line-height: 200%;
	width: 720px;
}
#cake_l #syoukai h3{
	color: #b98e48;
	font-size: 16px;
	line-height: 160%;
	display: block;
	margin-bottom: 20px;
}
#cake_l .photo{
	float: right;
	display: block;
	margin-left: 30px;
	height: 400px;
}
#cake_l .photo img{
	margin-bottom: 2px;
}
.cake_foot{
	display: block;
	background: url(../hiru_img/dot01.gif) repeat-x 0 40px;
	clear: both;
	padding-top: 40px;
}
#cake_r{
	width: 191px;
	display: block;
	padding-left: 20px;
	float: right;
	background: url(../hiru_img/cake_rbox.jpg) no-repeat;
	margin-right: 0;
	padding-top: 40px;
	padding-bottom: 50px;
}
.cake_menu{
		background: url(../hiru_img/cake_title.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	width: 141px;
	height: 15px;
	display: block;
	margin-bottom: 16px;
	margin-left: 15px;
}
.menu_pm .close{
	background: url(../hiru_img/cake_01.jpg) no-repeat 0 0;
	width: 177px;
	height: 50px;
	margin-bottom: 3px;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 16px;
}
.menu_pm .open{
	background: url(../hiru_img/cake_01.jpg) no-repeat 0 -50px;
	width: 177px;
	height: 50px;
	margin-bottom: 3px;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 16px;
}
.menu_mmc .close{
	background: url(../hiru_img/cake_02.jpg) no-repeat 0 0;
	width: 177px;
	height: 50px;
	margin-bottom: 3px;
	text-indent: -5000px;
	overflow: hidden;
}
.menu_mmc .open{
	background: url(../hiru_img/cake_02.jpg) no-repeat 0 -50px;
	width: 177px;
	height: 50px;
	margin-bottom: 3px;
	text-indent: -5000px;
	overflow: hidden;
}
.menu_decor .close{
	background: url(../hiru_img/cake_03.jpg) no-repeat 0 0;
	width: 177px;
	height: 50px;
	margin-bottom: 3px;
	text-indent: -5000px;
	overflow: hidden;
}
.menu_decor .open{
	background: url(../hiru_img/cake_03.jpg) no-repeat 0 -50px;
	width: 177px;
	height: 50px;
	margin-bottom: 3px;
	text-indent: -5000px;
	overflow: hidden;
}
#accordion{
	margin: 16px 0 0;
	padding: 0;
}
.accordion dd {
	overflow:hidden; 
}
#cake_r dd{
	display: block;
	margin-bottom: 10px;
	padding-left: 4px;
	*padding-left: 3px;
}

/* @end */

/* @group page */
#online_l{
	width: 621px;
	display: block;
	padding-left: 37px;
	background: url(../hiru_img/c_lbox.jpg) no-repeat;
	float: left;
	padding-top: 36px;
	padding-bottom: 50px;
	color: #566071;
	line-height: 180%;
}
.online{
	background: url(../online/img/title.gif) no-repeat 0 4px;
	text-indent: -5000px;
	overflow: hidden;
	width: 204px;
	height: 18px;
	display: block;
	margin-bottom: 20px;
	margin-left: 15px;
}
.delivery{
	background: url(../delivery/img/title.gif) no-repeat 0 4px;
	text-indent: -5000px;
	overflow: hidden;
	width: 204px;
	height: 18px;
	display: block;
	margin-bottom: 20px;
	margin-left: 15px;
}
#online_l h2{
background:transparent url(../hiru_img/dot01.gif) repeat-x scroll 0 0;
color:#5E5E5E;
display:block;
font-size: 18px;
padding-top:18px;
	margin-bottom: 30px;
	padding-left: 20px;
	padding-right: 60px;
}
.link_btn{
	float: right;
	display: block;
	background-image: url(../online/img/link.gif);
	width: 160px;
	height: 50px;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 5px;
}
#online_l p{
	padding: 10px 5px 20px 10px;
	float: left;
	display: block;
	width: 608px;
}
.online_text{
	display: block;
	padding-left: 20px;
	float: left;
	width: 544px;
	height: 147px;
	background: url(../hiru_img/online_text.jpg) no-repeat;
	padding-top: 90px;
	color: #080807;
	padding-right: 60px;
	line-height: 160%;
	font-size: 13px;
	margin: 0px;
}
*html .online_text{
	margin-left:4px
}
#c_box #online_l p.pay_i{
	background-color: #f2f3f4;
	color: #566071;
	width: 590px;
	margin-left: 8px;
	margin-right: 0;
}
.pay_i strong{
	font-size: 16px;
	display: block;
}
.pay_i i{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
.pay_i .tel{
	font-size: 20px;
	color: #494847;
	letter-spacing: 2px;
	margin-top: 10px;
	padding-top: 2px;
	margin-bottom: 20px;
}
.pay_i .tel b{
	font-weight: bold;
}
.reco{
	background-image: url(../hiru_img/online_reco.gif);
	height: 65px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0 7px 0 8px;
	padding: 0 10px;
	float: left;
	width: 586px;
}
.reco2{
	background-image: url(../hiru_img/decor_reco.gif);
	height: 65px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0 7px 0 8px;
	padding: 0 10px;
	float: left;
	width: 586px;
}
.reco_cake{
	background-color: #f2f3f4;
	color: #566071;
	margin: 0;
	padding: 20px 24px 20px 10px;
	display: block;
	margin: 0 7px 0 8px;
	font-size: 12px;
	float: left;
	line-height: 140%;
	width: 572px;
}
.reco_cake img{
	float: left;
	margin-right: 24px;
	margin-left: 24px;
}
.reco_cake h3{
	font-weight: bold;
	padding-bottom: 10px;
}
.decor_text{
	display: block;
	padding-left: 24px;
	float: left;
	width: 376px;
	height: 250px;
	background: url(../hiru_img/decor2_text.jpg) no-repeat;
	padding-top: 130px;
	color: #080807;
	padding-right: 220px;
	line-height: 200%;
	font-size: 13px;
	margin: 0px;
	text-align: left;
}
*html .decor_text{
	margin-left:4px
}
#online_l h4{
	background-image: url(../company/img/bp.gif);
	height: 65px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin: 20px 7px 0 8px;
	padding: 0 10px;
	float: left;
	width: 586px;
}
#online_l h5{
	background-image: url(../company/img/hiru_media.gif);
	height: 65px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin: 20px 7px 0 8px;
	padding: 0 10px;
	float: left;
	width: 586px;
}
.o{
	background-image: url(../hiru_img/online_reco.gif);
	height: 65px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0 7px 0 8px;
	padding: 0 10px;
	float: left;
	width: 586px;
	
		color: #5275b5;
	font-size: 16px;
	margin-top: 30px;
	display: block;
	float: left;
	padding-left: 20px;
}
#online_l .ex{
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.company{
	background: url(../company/img/title.gif) no-repeat 0 4px;
	text-indent: -5000px;
	overflow: hidden;
	width: 204px;
	height: 18px;
	display: block;
	margin-bottom: 40px;
	margin-left: 15px;
}
.link{
	background: url(../company/img/link.gif) no-repeat 0 4px;
	text-indent: -5000px;
	overflow: hidden;
	width: 204px;
	height: 18px;
	display: block;
	margin-bottom: 40px;
	margin-left: 15px;
}
.recrut{
	background: url(../company/img/staff_title.gif) no-repeat 0 4px;
	text-indent: -5000px;
	overflow: hidden;
	width: 204px;
	height: 18px;
	display: block;
	margin-bottom: 20px;
	margin-left: 15px;
}
.map{
	float: right;
	margin-left: 10px;
	margin-right: 0;
	display: block;
	margin-top: 5px;
}
.shop{
	text-indent: -5000px;
	overflow: hidden;
	width: 204px;
	height: 18px;
	display: block;
	margin-bottom: 30px;
	margin-left: 15px;
	background: url(../shop/img/title.gif) no-repeat 0 4px;
}
.shop_list{
	width: 50%;
	float: left;
	background: #f4f4f6 repeat-x;
	color: #747a7e;
	font-size: 13px;
}
table.shop_list td{
	background: url(../shop/img/g01.gif) repeat-x;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
table.shop_list tr.shop_2 td{
	background-image: none;
	padding-bottom: 0;
}
td.shop_mai{
	color: #506fa8;
	font-weight: bold;
}

.news{
	background: url(../hiru_img/c_topnews.gif) no-repeat 0 4px;
	text-indent: -5000px;
	overflow: hidden;
	width: 204px;
	height: 18px;
	display: block;
	margin-bottom: 20px;
	margin-left: 15px;
}

.cake_foot{
	display: block;
	background: url(../hiru_img/dot01.gif) repeat-x 0 40px;
	clear: both;
	padding-top: 40px;
}
.news_kiji{background: url(../hiru_img/dot01.gif) repeat-x;
	display: block;
	font-weight: normal;
	font-style: normal;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.new{
	background: url(../news/img/news.gif) no-repeat 80px 2px;
	display: block;
	color: #ea5753;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	float: right;
	margin: 0;
	padding-right: 80px;
}
.media{
	background: url(../news/img/media.gif) no-repeat 80px 2px;
	display: block;
	color: #f29500;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	float: right;
	padding-right: 80px;
	margin: 0;
}
#online_l .news_kiji h2{
	color: #5275b5;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	background-image: none;
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	width: 440px;
	float: left;
	border-left: 6px solid #acc0e5;
}
#online_l .news_kiji img{
	float: right;
	margin-left: 10px;
}
.news_kiji .honbun{
	margin-top: 20px;
	display: block;
	float: left;
}
.news_kiji .honbun .news_box{
	background-color: #dae2f4;
	font-size: 13px;
	display: block;
	padding: 15px;
	margin-top: 10px;
}
.news_kiji .honbun .news_box h3{
	color: #5275b5;
	font-weight: bold;
	font-size: 14px;
}
.news_kiji .honbun .left{
	float: left;
	display: block;
	margin-right: 20px;
	width: 280px;
}
.news_kiji .honbun i{
	font-weight: normal;
	font-style: normal;
	font-size: 9px;
}
table.t_ble td{
	padding-top: 12px;
}
td.t_dot,td.t_dot2{
	background:transparent url(../hiru_img/dot01.gif) repeat-x scroll 0 0;
	padding-top: 12px;
	padding-right: 8px;
	padding-left: 8px;
}
table strong{
	font-size: 16px;
}
.com_toi{
	width: 604px;
	height: 128px;
	display: block;
	float: left;
	overflow: hidden;
	margin-left: 8px;
	text-indent: -5000px;
	background: url(../company/img/tel.gif) no-repeat;
	margin-bottom: 15px;
}
.com_media{
		width: 604px;
	height: 128px;
	display: block;
	float: left;
	overflow: hidden;
	margin-left: 8px;
	text-indent: -5000px;
	background: url(../company/img/hiru_mediatel.gif) no-repeat;
	margin-bottom: 15px;
}
.del_toi{
	width: 605px;
	height: 273px;
	display: block;
	float: left;
	overflow: hidden;
	margin-left: 7px;
	text-indent: -5000px;
	background: url(../delivery/img/tel.gif) no-repeat;
	margin-bottom: 15px;
}
.ol_toi{
	width: 605px;
	height: 225px;
	display: block;
	float: left;
	overflow: hidden;
	margin-left: 7px;
	text-indent: -5000px;
	background: url(../online/img/tel.gif) no-repeat;
	margin-bottom: 15px;
}
#linklist{
	margin-top: 30px;
}
#linklist a{
	text-decoration: none;
	color: #ad9771;
}
#linklist a:hover{
	text-decoration: none;
	color: #7c5f45;
}

.linkbox{
	width: 203px;
	height: 173px;
	display: block;
	float: left;
	border-top: 1px dotted #9b9ea1;
	border-left: 1px dotted #9b9ea1;
	font-size: 12px;
	text-align: center;
}
.linkbox1{
	width: 203px;
	height: 173px;
	display: block;
	float: left;
	border-top: 1px dotted #9b9ea1;
	border-left: 1px dotted #9b9ea1;
	border-right: 1px dotted #9b9ea1;
	font-size: 12px;
	text-align: center;
}
.linkbox2{
	width: 203px;
	height: 173px;
	display: block;
	float: left;
	border-top: 1px dotted #9b9ea1;
	border-left: 1px dotted #9b9ea1;
	border-bottom: 1px dotted #9b9ea1;
	font-size: 12px;
	text-align: center;
}
.linkbox3{
	width: 203px;
	height: 173px;
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;
	border: 1px dotted #9b9ea1;
}
#linklist h2{
	font-size: 16px;
	text-align: center;
	margin: 0;
	padding: 50px 0 0;
	color: #ad9771;
	background-image: none;
	border-style: none;
}
/* @end */
.right{
	float: right;
	display: block;
}
.right i{
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#omc_r{
	background: url(../delivery/img/omc_bk.jpg) no-repeat;	
	width: 300px;
	display: block;
	padding-left: 29px;
	float: right;
	margin-right: 0;
	padding-top: 40px;
	padding-bottom: 50px;
}
#omc_r img{
	margin-left: 15px;
	margin-bottom: 10px;
	display: block;
	float: left;
}
