@charset "UTF-8";
.global_subnavi {
	list-style-type: none;
	padding: 0px;
	float: right;
	height: 68px;
	margin: 0px;
}

.sitelogo {
	background-image: url(../images/navigation/sitelogo.jpg);
	height: 124px;
	width: 195px;
	text-indent: -9999px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.sitelogo a {
	height: 124px;
	width: 195px;
	float: left;
}


.global_subnavi li {
	display: inline;
	float: left;
	margin-top: 37px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.global_subnavi .sub_btn2 {
	margin-left: 15px;
}
.global_subnavi .sub_btn3 {
	margin-left: 15px;
}
.global_subnavi img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.globalnavi {
	list-style-type: none;
	padding: 0px;
	vertical-align: bottom;
	float: right;
	width: 765px;
	margin: 0px;
}

.globalnavi li {
	display: inline;
	float: left;
}
.heder_box img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.heder_box {
	width: 960px;
	height: 124px;
}

.conv_title {
	background-image: url(../images/conv/conv_title.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.conv_stitle1 {
	background-image: url(../images/conv/conv_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

.conv_stitle2 {
	background-image: url(../images/conv/conv_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin: 0px;
}

.conv_stitle3 {
	background-image: url(../images/conv/conv_stitle3.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.point_ul {
	border: 5px solid #EEEEEE;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.point_ul li {
	background-color: #FDF7E6;
	display: block;
	margin-bottom: 5px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FDCA63;
	border-right-color: #FDCA63;
	border-bottom-color: #FDCA63;
	border-left-color: #FDCA63;
	color: #333333;
}
caption {
	color: #9ba9b4;
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
.column1	{
	background:#f9fcfe;
	}
	
/*FAQ*/

.anther {
	background-repeat: no-repeat;
	padding: 14px;
	border: 1px solid #CCCCCC;
}

.faq_list li {
	height: 30px;
	background-image: url(../images/owner/owner_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding-left: 30px;
}

.faq_list {
	margin: 0px;
	padding: 0px;
}

.faq_title {
	background-image: url(../images/faq_q.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 30px;
	color: #0099FF;
	font-size: 16px;
	font-weight: normal;
	height: 25px;
	vertical-align: middle;
	margin-top: 40px;
}


/*メーカー別自動販売機*/

.maker_title {
	background-image: url(../images/maker/maker_title.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.maker_stitle1 {
	background-image: url(../images/maker/maker_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

.maker_stitle2 {
	background-image: url(../images/maker/maker_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin: 0px;
}

.maker_stitle3 {
	background-image: url(../images/maker/maker_stitle3.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

/*カップ型自動販売機*/

.cup_title {
	background-image: url(../images/cup/cup_title.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.cup_stitle1 {
	background-image: url(../images/cup/cup_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

.cup_stitle2 {
	background-image: url(../images/cup/cup_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin: 0px;
}

/*食品自動販売機*/

.food_title {
	background-image: url(../images/food/food_title.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.food_stitle1 {
	background-image: url(../images/food/food_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

.food_stitle2 {
	background-image: url(../images/food/food_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin: 0px;
}



/*パック型自動販売機*/

.pac_title {
	background-image: url(../images/pac/pac_title.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pac_stitle1 {
	background-image: url(../images/pac/pac_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

.pac_stitle2 {
	background-image: url(../images/pac/pac_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin: 0px;
}

/*ごあいさつ*/

.message_title {
	background-image: url(../images/pagetitle/page_title_2.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*経営理念*/

.princip_title {
	background-image: url(../images/pagetitle/page_title.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/*会社概要*/

.outline_title {
	background-image: url(../images/pagetitle/page_title_3.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*営業エリア*/

.busarea_title {
	background-image: url(../images/pagetitle/page_title_4.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.servicearea_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_7.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

/*NPO法人への取り組み*/

.npo_title {
	background-image: url(../images/pagetitle/page_title_6.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.npo_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_7.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.npo_stitle_2 {
	background-image: url(../images/company_stitle/company_stitle_8.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.npo_stitle_3 {
	background-image: url(../images/company_stitle/company_stitle_9.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
/*スポーツ活動への支援*/

.sports_title {
	background-image: url(../images/pagetitle/page_title_7.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sports_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_10.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.sports_stitle_2 {
	background-image: url(../images/company_stitle/company_stitle_9.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

/*環境への取り組み*/

.eco_title {
	background-image: url(../images/pagetitle/page_title_5.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*iso14001*/

.iso_title {
	background-image: url(../images/pagetitle/page_title_21.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*リサイクルへの取り組み*/

.recycle_title {
	background-image: url(../images/pagetitle/page_title_22.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*省エネ・安全対策*/

.safety_title {
	background-image: url(../images/pagetitle/page_title_23.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*自動販売機市場*/

.marketing_title {
	background-image: url(../images/pagetitle/page_title_8.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.marketing_stitle1 {
	background-image: url(../images/stitle/marketing_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.marketing_stitle2 {
	background-image: url(../images/stitle/marketing_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.marketing_stitle3 {
	background-image: url(../images/stitle/marketing_stitle3.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.marketing_stitle4 {
	background-image: url(../images/stitle/marketing_stitle4.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

/*小スペースで可能*/

.smallspace_title {
	background-image: url(../images/pagetitle/page_title_9.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.smallspace_stitle1 {
	background-image: url(../images/stitle/smallspace_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.smallspace_stitle2 {
	background-image: url(../images/stitle/smallspace_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.smallspace_stitle3 {
	background-image: url(../images/stitle/smallspace_stitle3.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.smallspace_stitle4 {
	background-image: url(../images/stitle/smallspace_stitle4.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
/*成功のポイント*/

.success_title {
	background-image: url(../images/pagetitle/page_title_10.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.success_stitle1 {
	background-image: url(../images/stitle/success_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.success_stitle2 {
	background-image: url(../images/stitle/success_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.success_stitle3 {
	background-image: url(../images/stitle/success_stitle3.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.success_stitle4 {
	background-image: url(../images/stitle/success_stitle4.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
/*オーナー様のご感想*/

.owner_title {
	background-image: url(../images/pagetitle/page_title_11.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.owner_stitle1 {
	background-image: url(../images/stitle/owner_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.owner_stitle2 {
	background-image: url(../images/stitle/owner_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin-bottom: 30px;
}
.owner_stitle3 {
	background-image: url(../images/stitle/owner_stitle3.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin-bottom: 30px;
}
.owner_stitle4 {
	background-image: url(../images/stitle/owner_stitle4.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin-bottom: 30px;
}
.owner_stitle5 {
	background-image: url(../images/stitle/owner_stitle5.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin-bottom: 30px;
}
.owner_stitle6 {
	background-image: url(../images/stitle/owner_stitle6.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin-bottom: 30px;
}
.owner_stitle7 {
	background-image: url(../images/stitle/owner_stitle7.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
	margin-bottom: 30px;
}
.owner_stitle8 {
	background-image: url(../images/stitle/owner_stitle8.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
/*総合コンサルティング*/

.consulting_title {
	background-image: url(../images/pagetitle/page_title_12.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*メンテナンスフリー*/

.maintenance_title {
	background-image: url(../images/pagetitle/page_title_13.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*充実のアフターサービス*/

.afters_title {
	background-image: url(../images/pagetitle/page_title_14.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*よくあるご質問*/

.faqpage_title {
	background-image: url(../images/pagetitle/page_title_15.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*サービスエリア*/

.areamap_title {
	background-image: url(../images/pagetitle/page_title_16.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.areamap_stitle1 {
	background-image: url(../images/stitle/areamap_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

.areamap_stitle2 {
	background-image: url(../images/stitle/areamap_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

/*お問い合わせ*/

.contact_title {
	background-image: url(../images/pagetitle/page_title_17.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.contact_stitle1 {
	background-image: url(../images/stitle/contact_stitle1.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

.contact_stitle2 {
	background-image: url(../images/stitle/contact_stitle2.jpg);
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

/*サイトマップ*/

.sitemap_title {
	background-image: url(../images/pagetitle/page_title_18.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*プライバシーポリシー*/

.poricy_title {
	background-image: url(../images/pagetitle/page_title_19.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*リンクについて*/

.link_title {
	background-image: url(../images/pagetitle/page_title_20.jpg);
	text-indent: -9999px;
	height: 120px;
	width: 720px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/**/

.eco_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_4.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.eco_stitle_2 {
	background-image: url(../images/company_stitle/company_stitle_5.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.eco_stitle_3 {
	background-image: url(../images/company_stitle/company_stitle_6.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.princip_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.princip_stitle_2 {
	background-image: url(../images/company_stitle/company_stitle_2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.princip_stitle_3 {
	background-image: url(../images/company_stitle/company_stitle_3.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.outline_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_11.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.outline_stitle_2 {
	background-image: url(../images/company_stitle/company_stitle_12.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.outline_stitle_3 {
	background-image: url(../images/company_stitle/company_stitle_13.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.recycle_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_16.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.recycle_stitle_2 {
	background-image: url(../images/company_stitle/company_stitle_17.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.recycle_stitle_3 {
	background-image: url(../images/company_stitle/company_stitle_19.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.safety_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_20.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.safety_stitle_2 {
	background-image: url(../images/company_stitle/company_stitle_21.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.safety_stitle_3 {
	background-image: url(../images/company_stitle/company_stitle_22.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.iso_stitle_1 {
	background-image: url(../images/company_stitle/company_stitle_14.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.iso_stitle_2 {
	background-image: url(../images/company_stitle/company_stitle_15.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.afterservice_stitle_1 {
	background-image: url(../images/strong_stitle/strong_stitle_1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.afterservice_stitle_2 {
	background-image: url(../images/strong_stitle/strong_stitle_2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.afterservice_stitle_3 {
	background-image: url(../images/strong_stitle/strong_stitle_3.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.afterservice_stitle_4 {
	background-image: url(../images/strong_stitle/strong_stitle_4.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.appealp_stitle_1 {
	background-image: url(../images/strong_stitle/strong_stitle_5.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}

.consulting_stitle_1 {
	background-image: url(../images/strong_stitle/strong_stitle_5.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.consulting_stitle_2 {
	background-image: url(../images/strong_stitle/strong_stitle_6.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.maintenance_stitle_1 {
	background-image: url(../images/strong_stitle/strong_stitle_7.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.maintenance_stitle_2 {
	background-image: url(../images/strong_stitle/strong_stitle_8.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
.maintenance_stitle_3 {
	background-image: url(../images/strong_stitle/strong_stitle_9.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 51px;
	width: 720px;
}
#mainContent h4 {
	font-weight: bold;
	color: #0066CC;
	margin-top: 30px;
	font-size: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.detail_link_box {
	background-color: #F2F2F2;
	padding: 5px;
}
.detail_link p {
	margin: 2px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: right;
}
h4 {
	font-weight: bold;
	color: #0066CC;
	margin-top: 30px;
	font-size: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.maintitle_vending {
	background-image: url(../images/main_title/vending.jpg);
	height: 350px;
	width: 720px;
	margin: 0px;
	padding: 0px;
}
.maintitle_vending p {
	margin: 0px;
	width: 320px;
	padding-top: 150px;
	padding-left: 20px;
	color: #FFFFFF;
}
.maintitle_vending h2 {
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	display: none;
}
.maintitle_first {
	background-image: url(../images/main_title/first.jpg);
	height: 350px;
	width: 720px;
	margin: 0px;
	padding: 0px;
}
.maintitle_first p {
	margin: 0px;
	width: 320px;
	padding-top: 150px;
	padding-left: 20px;
	color: #FFFFFF;
}
.maintitle_first h2 {
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	display: none;
}
.maintitle_appeal {
	background-image: url(../images/main_title/appeal.jpg);
	height: 350px;
	width: 720px;
	margin: 0px;
	padding: 0px;
}
.maintitle_appeal p {
	margin: 0px;
	width: 320px;
	padding-top: 150px;
	padding-left: 20px;
	color: #FFFFFF;
}
.maintitle_appeal h2 {
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	display: none;
}
.index_menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.index_menu img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.index_menu li {
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.index_menu .right {
	margin-left: 10px;
}
.vending_title_s {
	background-image: url(../images/main_title/vending_s_title.jpg);
	text-indent: -9999px;
	height: 43px;
	width: 720px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.first_title_s {
	background-image: url(../images/main_title/first_s_title.jpg);
	text-indent: -9999px;
	height: 43px;
	width: 720px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.appeal_title_s {
	background-image: url(../images/main_title/appeal_s_title.jpg);
	text-indent: -9999px;
	height: 43px;
	width: 720px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.appeal_title_s2 {
	background-image: url(../images/main_title/appeal_s_title2.jpg);
	text-indent: -9999px;
	height: 43px;
	width: 720px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*メーカーロゴ*/

.maker-logo{
	padding-top:11px;
}
.maker-logo h3,
.maker-logo h4{
	margin:3px 0px 5px 0px;
	padding:2px 0px 0px 0px;
	background:none;
	font-size:12px;
	color:#333333;
	line-height:100%;
}
.maker-logo p{
	margin:0px 15px 0px 0px;
}
.maker-logo .line{
	margin-bottom:15px;
	padding-bottom:13px;
}
.maker-logo .noline{
	margin-bottom:15px;
}
.maker-logo .img-left{
	margin-left:0px;
	float: left;
	margin-right: 30px;
}
.products {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}

/*コンビニ型自販機タイトル*/

.vending_box1 {
	background-image: url(../images/vending_title/vending_title_f01.jpg);
	height: 350px;
	width: 720px;
}
.vending_box1 p {
	width: 360px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.vending_box1 h2 {
	background-image: url(../images/vending_title/vending1_1.gif);
	height: 119px;
	width: 280px;
	text-indent: -9999px;
	margin: 0px;
}
.vending_box1 h3 {
	background-image: url(../images/vending_title/vending1_2.gif);
	text-indent: -9999px;
	height: 46px;
	width: 260px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*メーカー別自販機タイトル*/

.vending_box2 {
	background-image: url(../images/vending_title/vending_title_f02.jpg);
	height: 350px;
	width: 720px;
}
.vending_box2 p {
	width: 360px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.vending_box2 h2 {
	background-image: url(../images/vending_title/vending2_1.gif);
	height: 120px;
	width: 257px;
	text-indent: -9999px;
	margin: 0px;
}
.vending_box2 h3 {
	background-image: url(../images/vending_title/vending2_2.gif);
	text-indent: -9999px;
	height: 46px;
	width: 239px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*カップ型別自販機タイトル*/

.vending_box3 {
	background-image: url(../images/vending_title/vending_title_f03.jpg);
	height: 350px;
	width: 720px;
}
.vending_box3 p {
	width: 360px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.vending_box3 h2 {
	background-image: url(../images/vending_title/vending3_1.gif);
	height: 123px;
	width: 234px;
	text-indent: -9999px;
	margin: 0px;
}
.vending_box3 h3 {
	background-image: url(../images/vending_title/vending3_2.gif);
	text-indent: -9999px;
	height: 47px;
	width: 266px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*パック型別自販機タイトル*/

.vending_box4 {
	background-image: url(../images/vending_title/vending_title_f04.jpg);
	height: 350px;
	width: 720px;
}
.vending_box4 p {
	width: 360px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.vending_box4 h2 {
	background-image: url(../images/vending_title/vending4_1.gif);
	height: 120px;
	width: 234px;
	text-indent: -9999px;
	margin: 0px;
}
.vending_box4 h3 {
	background-image: url(../images/vending_title/vending4_2.gif);
	text-indent: -9999px;
	height: 46px;
	width: 239px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*食品自販機タイトル*/

.vending_box5 {
	background-image: url(../images/vending_title/vending_title_f05.jpg);
	height: 350px;
	width: 720px;
}
.vending_box5 p {
	width: 360px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.vending_box5 h2 {
	background-image: url(../images/vending_title/vending5_1.gif);
	height: 120px;
	width: 187px;
	text-indent: -9999px;
	margin: 0px;
}
.vending_box5 h3 {
	background-image: url(../images/vending_title/vending5_2.gif);
	text-indent: -9999px;
	height: 47px;
	width: 259px;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.owner_q {
	background-image: url(../images/owner/owner_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
	margin-top: 20px;
	height: 20px;
}
.owner_a {
	background-image: url(../images/owner/owner_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	margin-bottom: 50px;
}
.glaf_right {
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.glaf_left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.glaf_left_nospace {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.glaf_center {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: center;
}
.glaf_center_nospace {
	text-align: center;
	margin: 0px;
}
strong {
	color: #333333;
}

#bread_navi {
	margin-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.maker-logo .maker_line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 20px;
}
h5 {
	font-size: 120%;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.location {
	width: 698px;
	list-style-type: none;
	margin: 11px;
	padding: 0px;
}
.icon {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.icon_leftside {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#top_news .news_title {
	background-image: url(../images/top_news_title.gif);
	margin: 0px;
	height: 40px;
	width: 720px;
	text-indent: -9999px;
}
#top_news ul {
	list-style-position: outside;
	list-style-image: url(../images/top_news_arrow.gif);
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	line-height: 200%;
}
#top_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#top_menu li {
	margin-bottom: 5px;
}
.special_sitelink    {
	padding: 10px;
	background-image: url(../images/specialsite_bg.gif);
}
.appealpoint_list {
	margin-top: 20px;
}
.appealpoint_list dd {
	margin-bottom: 25px;
}
.appealpoint_list img {
	display: block;
	margin-bottom: 5px;
}
.appealpoint_list dt {
	background-image: url(../images/point_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 73px;
	clear: left;
	float: left;
	text-indent: -999px;
}
.detail_link  p {
	background-color: #FEFEFE;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
.detail_link {
	background-color: #E0E0E0;
	padding: 3px;
}
.detail_link img {
	vertical-align: middle;
	margin-right: 5px;
}
.small_caps {
	font-size: x-small;
	vertical-align: top;
}
#mainContent .kunoichi_contact {
	background-image: url(../images/glaf/kunoichi_contact.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 720px;
	text-indent: -9999px;
}
.safety_point {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#category_title_business {
	background-image: url(../images/category_title/bg.jpg);
	background-repeat: repeat-x;
	height: 150px;
	margin-bottom: 20px;
}
#category_title_business h2 {
	background-image: url(../images/category_title/head.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 960px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#category_title_machine {
	background-image: url(../images/category_title/bg_f2.jpg);
	background-repeat: repeat-x;
	height: 150px;
	margin-bottom: 20px;
}
#category_title_machine h2 {
	background-image: url(../images/category_title/head_f2.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 960px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#category_title_pacificace {
	background-image: url(../images/category_title/bg_f3.jpg);
	background-repeat: repeat-x;
	height: 150px;
	margin-bottom: 20px;
}
#category_title_pacificace h2 {
	background-image: url(../images/category_title/head_f3.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 960px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#category_title_faq {
	background-image: url(../images/category_title/bg_f4.jpg);
	background-repeat: repeat-x;
	height: 150px;
	margin-bottom: 20px;
}
#category_title_faq h2 {
	background-image: url(../images/category_title/head_f4.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 960px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#category_title_company {
	background-image: url(../images/category_title/bg_f5.jpg);
	background-repeat: repeat-x;
	height: 150px;
	margin-bottom: 20px;
}
#category_title_company h2 {
	background-image: url(../images/category_title/head_f5.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 960px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#category_title_strength {
	background-image: url(../images/category_title/bg_f6.jpg);
	background-repeat: repeat-x;
	height: 150px;
	margin-bottom: 20px;
}
#category_title_strength h2 {
	background-image: url(../images/category_title/head_f6.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 960px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

