@charset "UTF-8";

/* ---------------------------------
 * layout_top.css
 * Common Style Sheet
 * Date: 2013 06 07   Update: 2012 06 08
 * Auther: Takehiro Momata / ZEXUS DESIGN
 * Range of adjustment: TOP
 *----------------------CSS Document */

#top_vimage_slide {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 1100px;
	height: 464px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#top_oshirase_banner {
	float: left;
	margin-top: 34px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 0px;
	width: 980px;
	height: 70px;
	position: relative;
	top: 0px;
	left: 0px;
}

#top_contents_menu_bt {
	float: left;
	margin-top: 32px;
	margin-left: 60px;
	margin-bottom: 50px;
	width: 1000px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

#pagetop_bt {
	float: left;
	margin-top: 0px;
	margin-left: 45px;
	margin-bottom: 30px;
	width: 1000px;
	height: 155px;
	position: relative;
	top: 0px;
	left: 0px;
}

#top_contents_menu_bt_sec {
	float: left;
	margin-top: 32px;
	margin-left: 60px;
	margin-bottom: 10px;
	width: 1020px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.contents_bt {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px;
	width: 328px;
	height: 328px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contents_bt_sec {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding: 0px;
	width: 328px;
	height: 113px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contents_bt_gift {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	padding: 0px;
	width: 193px;
	height: 113px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contents_bt_afp {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 27px;
	margin-bottom: 0px;
	padding: 0px;
	width: 483px;
	height: 113px;
	position: relative;
	top: 0px;
	left: 0px;
}


.contents_topix {
	float: left;
	background-image: url(../images/contents_topix_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding-top: 80px;
	width: 315px;
	height: 316px;
	position: relative;
	top: 0px;
	left: 0px;
}






#top_contents_top {
	float: left;
	margin-top: 32px;
	margin-left: 60px;
	margin-bottom: 50px;
	width: 980px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

#top_aboutus_top {
	float: left;
	margin-top: 32px;
	margin-left: 60px;
	margin-bottom: 50px;
	width: 980px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.contents_top_title {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 980px;
	height: 50px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contents_top_text {
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 980px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.concept_aboutus_text {
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 80px;
	width: 980px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.concept_word {
	float: left;
	margin-top: 35px;
	margin-left: 0px;
	margin-bottom: 50px;
	width: 980px;
	height: 220px;
	position: relative;
	top: 0px;
	left: 0px;
}

.concept_img {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 30px;
	width: 980px;
	height: 464px;
	position: relative;
	top: 0px;
	left: 0px;
}

.concept_text_title {
	float: left;
	margin-top: 0px;
	margin-left: -5px;
	margin-bottom: 0px;
	width: 490px;
	height: 35px;
	position: relative;
	top: 0px;
	left: 0px;
}

.aboutus_word {
	float: left;
	margin-top: 50px;
	margin-left: 0px;
	margin-bottom: 50px;
	width: 980px;
	height: 60px;
	position: relative;
	top: 0px;
	left: 0px;
}

.aboutus_img {
	float: left;
	background-image: url("../concept/images/aboutus_img_02.jpg");
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 980px;
	height: 500px;
	position: relative;
	top: 0px;
	left: 0px;
}

.aboutus_img_spj {
	float: left;
	margin-top: 0px;
	margin-left: 299px;
	margin-bottom: 0px;
	width: 361px;
	height: 250px;
	position: relative;
	top: 0px;
	left: 0px;
}

.aboutus_img_fpf {
	margin-top: 0px;
	margin-left: 84px;
	margin-bottom: 0px;
	width: 394px;
	height: 250px;
	position: relative;
	top: 0px;
	left: 0px;
}

.aboutus_img_bmw {
	margin-top: 0px;
	margin-left: 487px;
	margin-bottom: 0px;
	width: 405px;
	height: 250px;
	position: relative;
	top: 0px;
	left: 0px;
}

.aboutus_text {
	float: left;
	margin-top: 10px;
	margin-left: 103px;
	margin-right: 5px;
	margin-bottom: 80px;
	width: 320px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.accessmap_cologo {
	float: left;
	margin-top: 50px;
	margin-left: 115px;
	margin-bottom: 0px;
	width: 750px;
	height: 40px;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 18px;
	color: #FFF;
}

.accessmap_address_L {
	float: left;
	margin-top: 30px;
	margin-left: 120px;
	margin-bottom: 0px;
	width: 150px;
	height: 60px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.accessmap_address_R {
	float: left;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 600px;
	height: 70px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #FFF;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.accessmap_address_new {
	float: left;
	margin-top: 30px;
	margin-left: 120px;
	margin-bottom: 0px;
	width: 750px;
	height: 50px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

span.square {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.accessmap_map_img {
	float: left;
	margin-top: 50px;
	margin-left: 115px;
	margin-bottom: 50px;
	width: 750px;
	height: 452px;
	position: relative;
	top: 0px;
	left: 0px;
}

.accessmap_googlemap {
	float: left;
	margin-top: 50px;
	margin-left: 0px;
	margin-bottom: 50px;
	width: 980px;
	height: 605px;
	position: relative;
	top: 0px;
	left: 0px;
}


.contact_text {
	float: left;
	margin-top: 50px;
	margin-left: 115px;
	margin-bottom: 0px;
	width: 750px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}


.contact_cologo {
	float: left;
	margin-top: 50px;
	margin-left: 110px;
	margin-bottom: 0px;
	width: 300px;
	height: 40px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_phone {
	float: left;
	margin-top: 30px;
	margin-left: 35px;
	margin-bottom: 0px;
	width: 420px;
	height: 46px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_thanks_img {
	float: left;
	margin-top: 80px;
	margin-left: 0px;
	margin-bottom: 30px;
	width: 980px;
	height: 464px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_thanks_text {
	float: left;
	margin-top: 50px;
	margin-left: 115px;
	margin-bottom: 50px;
	width: 750px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 35px;
	text-align: center;
	position: relative;
	top: 0px;
	left: 0px;
}


#main_photos_area {
	float: left;
	margin-top: 32px;
	margin-left: 60px;
	margin-bottom: 150px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #ccc;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #ccc;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	width: 980px;
	height: auto;
	padding-bottom: 50px;
	position: relative;
	top: 0px;
	left: 0px;
}

#main_photos_area_notitle {
	float: left;
	margin-top: 32px;
	margin-left: 60px;
	margin-bottom: 150px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #ccc;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #ccc;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #ccc;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	width: 980px;
	height: auto;
	padding-top: 40px;
	padding-bottom: 50px;
	position: relative;
	top: 0px;
	left: 0px;
}

.photos_area_title {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 980px;
	height: 50px;
	position: relative;
	top: 0px;
	left: 0px;
}

#bt_area {
	float: left;
	margin-top: 20px;
	margin-left: 22px;
	margin-bottom: 30px;
	width: 960px;
	height: auto;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px;
}

.contents_bt_gift_pricebt {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 0px;
	width: 233px;
	height: 93px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contents_bt_ogp_bt {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 0px;
	width: 313px;
	height: 93px;
	position: relative;
	top: 0px;
	left: 0px;
}

.photos_area {
	float: left;
	margin-top: 60px;
	margin-left: 115px;
	margin-bottom: 0px;
	width: 750px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.photos_area_text_L {
	float: left;
	margin-top: 10px;
	margin-left: 115px;
	margin-bottom: 50px;
	width: 200px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.photos_area_text_R {
	float: right;
	margin-top: 10px;
	margin-right: 115px;
	margin-bottom: 50px;
	width: 500px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 22px;
	text-align: right;
	position: relative;
	top: 0px;
	left: 0px;
}








.contents_bt_R {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 314px;
	height: 313px;
	position: relative;
	top: 0px;
	left: 0px;
}


.contents_01_bt {
	margin: 0px;
	padding: 0px;
	width: 228px;
	height: 56px;
	position: absolute;
	top: 232px;
	left: 620px;
	z-index: 5;
}

.contents_02_bt {
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 53px;
	position: absolute;
	top: 143px;
	left: 490px;
	z-index: 5;
}

.contents_03_bt {
	margin: 0px;
	padding: 0px;
	width: 112px;
	height: 59px;
	position: absolute;
	top: 115px;
	left: 348px;
	z-index: 6;
}

.contents_04_bt {
	margin: 0px;
	padding: 0px;
	width: 101px;
	height: 53px;
	position: absolute;
	top: 180px;
	left: 137px;
	z-index: 6;
}

.contents_05_bt {
	margin: 0px;
	padding: 0px;
	width: 123px;
	height: 55px;
	position: absolute;
	top: 300px;
	left: 64px;
	z-index: 5;
}

.contents_06_bt {
	margin: 0px;
	padding: 0px;
	width: 134px;
	height: 63px;
	position: absolute;
	top: 413px;
	left: 37px;
	z-index: 5;
}

.contents_07_bt {
	margin: 0px;
	padding: 0px;
	width: 152px;
	height: 66px;
	position: absolute;
	top: 572px;
	left: 136px;
	z-index: 5;
}

.contents_08_bt {
	margin: 0px;
	padding: 0px;
	width: 155px;
	height: 58px;
	position: absolute;
	top: 597px;
	left: 412px;
	z-index: 5;
}

.contents_09_bt {
	margin: 0px;
	padding: 0px;
	width: 157px;
	height: 53px;
	position: absolute;
	top: 577px;
	left: 663px;
	z-index: 5;
}

.contents_10_bt {
	margin: 0px;
	padding: 0px;
	width: 103px;
	height: 59px;
	position: absolute;
	top: 292px;
	left: 826px;
	z-index: 5;
}

.contents_seimitsu_bt {
	margin: 0px;
	padding: 0px;
	width: 435px;
	height: 272px;
	position: absolute;
	top: 777px;
	left: 40px;
	z-index: 5;
}

.contents_ctscan_bt {
	margin: 0px;
	padding: 0px;
	width: 462px;
	height: 273px;
	position: absolute;
	top: 775px;
	left: 503px;
	z-index: 4;
}

.contents_mekkin_bt {
	margin: 0px;
	padding: 0px;
	width: 829px;
	height: 290px;
	position: absolute;
	top: 1077px;
	left: 47px;
	z-index: 3;
}
	
	



#main_area {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 980px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

#main_area_sec {
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 980px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}










/*お問い合わせ*/
#contact_L_area {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 309px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_L_illust_L {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 309px;
	height: 201px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_L_illust_S1 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 152px;
	height: 147px;
	position: relative;
	top: 550px;
	left: 0px;
}



#contact_R_area {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 647px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_title {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding: 0px;
	width: 647px;
	height: 80px;
	position: relative;
	top: 0px;
	left: 0px;
}

#contact_tel_area {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	width: 647px;
	height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #009944;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_tel_text_L {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 0px;
	width: 245px;
	height: 50px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	line-height: 23px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_tel_R {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	width: 390px;
	height: 50px;
	position: relative;
	top: 0px;
	left: 0px;
}

#contact_open_hour_area {
	float: right;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	width: 647px;
	height: 50px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_hour_td_L {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 85px;
	height: 30px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	line-height: 23px;
}

.contact_hour_td_R {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	width: 300px;
	height: 30px;
	font-size: 15px;
	color: #000;
	line-height: 23px;
}

#contact_form_area {
	float: left;
	margin-top: 50px;
	margin-left: 115px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	width: 750px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_form_text {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 0px;
	width: 750px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}



.contact_table_box {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: auto;
	position: relative;
	left: 0px;
}

span.red_mark {
	color: #F00;
	font-weight: normal;
}

span.line_h {
	font-size: 13px;
	line-height: 18px;
}

td.contact_L_top {
	margin: 0;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 12px;
	width: 120px;
	height: auto;
	font-size: 15px;
	line-height: 23px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	text-align: justify; /* 行揃え */
  hanging-punctuation: first allow-end;
                       /* 起こし食い込み、句読点ぶら下げあり */
  text-spacing: trim-start trim-end ideograph-alpha ideograph-numeric;
                       /* 行頭約物半角、行末約物半角、和欧間アケ、和数間アケ */
	position: relative;
	top: 0px;
	left: 0px;
	border-collapse: collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c49800;
	background-color: #3e3a39;
}


td.contact_L {
	margin: 0;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 12px;
	width: 120px;
	height: auto;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	text-align: justify; /* 行揃え */
  hanging-punctuation: first allow-end;
                       /* 起こし食い込み、句読点ぶら下げあり */
  text-spacing: trim-start trim-end ideograph-alpha ideograph-numeric;
                       /* 行頭約物半角、行末約物半角、和欧間アケ、和数間アケ */
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #3e3a39;
}

td.contact_L_m {
	margin: 0px;
	padding: 0px;
	width: 120px;
	height: 1px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color:  #c49800;
}


td.contact_L_bottom {
	margin: 0;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 12px;
	width: 120px;
	height: auto;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	text-align: justify; /* 行揃え */
  hanging-punctuation: first allow-end;
                       /* 起こし食い込み、句読点ぶら下げあり */
  text-spacing: trim-start trim-end ideograph-alpha ideograph-numeric;
                       /* 行頭約物半角、行末約物半角、和欧間アケ、和数間アケ */
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #3e3a39;
}

td.contact_R_top {
	margin: 0;
	padding-top: 12px;
	padding-left: 15px;
	padding-bottom: 12px;
	width: 500px;
	height: auto;
	font-size: 15px;
	color: #fff;
	line-height: 28px;
	font-weight: nomal;
	vertical-align: top;
	text-align: justify; /* 行揃え */
  hanging-punctuation: first allow-end;
                       /* 起こし食い込み、句読点ぶら下げあり */
  text-spacing: trim-start trim-end ideograph-alpha ideograph-numeric;
                       /* 行頭約物半角、行末約物半角、和欧間アケ、和数間アケ */
	position: relative;
	top: 0px;
	left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:  #c49800;
}

td.contact_R_m {
	margin: 0px;
	padding: 0px;
	width: 500px;
	height: 1px;
	color: #fff;
	position: relative;
	top: 0px;
	left: 0px;
	background-color:  #c49800;
}

td.contact_R {
	margin: 0;
	padding-top: 12px;
	padding-left: 15px;
	padding-bottom: 12px;
	width: 500px;
	height: auto;
	font-size: 15px;
	color: #fff;
	line-height: 28px;
	font-weight: nomal;
	vertical-align: top;
	text-align: justify; /* 行揃え */
  hanging-punctuation: first allow-end;
                       /* 起こし食い込み、句読点ぶら下げあり */
  text-spacing: trim-start trim-end ideograph-alpha ideograph-numeric;
                       /* 行頭約物半角、行末約物半角、和欧間アケ、和数間アケ */
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_form_text_end {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 25px;
	width: 750px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	position: relative;
	top: -14px;
	left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:  #c49800;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:  #c49800;
}

#contact_form_bg {
	float: left;
	background-image: url(../contact/images/contact_naiyou_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 40px;
	width: 647px;
	height: 95px;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_form_text_naiyou_title {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 25px;
	width: 50px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #b28a40;
	line-height: 22px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}

.contact_form_text_naiyou {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 25px;
	width: 550px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 28px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 5;
}
/*お問い合わせ*/


/*お問い合わせありがとうございます*/
#contact_thanks {
	float: left;
	margin-top: 70px;
	margin-left: 138px;
	margin-bottom: 20px;
	width: 704px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.thanks_illust {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	width: 704px;
	height: 367px;
	position: relative;
	top: 0px;
	left: 0px;
}

.thanks_text {
	float: left;
	margin-top: 50px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 704px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 24px;
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
}
/*お問い合わせありがとうございます*/


/*リンク集*/
#link_R_area {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 647px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.link_title {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	padding: 0px;
	width: 647px;
	height: 80px;
	position: relative;
	top: 0px;
	left: 0px;
}

.link_info_name {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	width: 647px;
	height: 28px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #009944;
	font-weight: bold;
	position: relative;
	top: 0px;
	left: 0px;
}

.link_info_text {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 50px;
	padding-top: 0px;
	padding-left: 0px;
	width: 647px;
	height: 28px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #000;
	position: relative;
	top: 0px;
	left: 0px;
}

.link_info_text a:link {
	color: #000;
	text-decoration: none;
}
.link_info_text a:visited {
	color: #000;
}
.link_info_text a:hover {
	color: #3eb134;
	text-decoration: underline;
}
.link_info_text a:active {
	color: #3eb134;
}
/*リンク集*/




#sitemap_L {
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	padding: 0px;
	width: 300px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.sitemap_title {
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 8px;
	width: 292px;
	height: 20px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 22px;
	color: #009944;
	font-weight: bold;
	text-align: left;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #009944;
	position: relative;
	top: 0px;
	left: 0px;
}

.sitemap_title a:link {
	color: #009944;
	text-decoration: none;
}
.sitemap_title a:visited {
	color: #009944;
}
.sitemap_title a:hover {
	color: #3eb134;
	text-decoration: underline;
}
.sitemap_title a:active {
	color: #3eb134;
}


.sitemap_text {
	float: left;
	margin-top: 13px;
	margin-left: 14px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 300px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 30px;
	color: #000;
	list-style-type: none;
	position: relative;
	top: 0px;
	left: 0px;
}

.sitemap_text a:link {
	color: #000;
	text-decoration: none;
}
.sitemap_text a:visited {
	color: #000;
}
.sitemap_text a:hover {
	color: #3eb134;
	text-decoration: underline;
}
.sitemap_text a:active {
	color: #3eb134;
}


#sitemap_C {
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	padding: 0px;
	width: 300px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

#sitemap_R {
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 300px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

#sitemap_L_link {
	float: left;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	padding: 0px;
	width: 500px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}

.sitemap_text_L_link {
	float: left;
	margin-top: 13px;
	margin-left: 14px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 500px;
	height: auto;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 30px;
	color: #000;
	list-style-type: none;
	position: relative;
	top: 0px;
	left: 0px;
}

.sitemap_text_L_link a:link {
	color: #000;
	text-decoration: none;
}
.sitemap_text_L_link a:visited {
	color: #000;
}
.sitemap_text_L_link a:hover {
	color: #3eb134;
	text-decoration: underline;
}
.sitemap_text_L_link a:active {
	color: #3eb134;
}

	
