body {
	margin:0;
	font-size:18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#container {
	width:960px;
	margin:auto;
}
.top_01 {
	width:934px;
	height:92px;
	padding:544px 0 0 26px;
	font-size:19px;
	line-height:29px;
	background-image: url(../ymd_images/top_img_top.jpg);
	background-repeat: no-repeat;
}
.top_01b {
	width:934px;
	height:124px;
	padding:510px 0 0 26px;
	font-size:19px;
	line-height:25px;
	background-image: url(../ymd_images/top_img.jpg);
	background-repeat: no-repeat;
}
.top_style_b {font-size:30px;
font-weight:bold;
line-height:34px;}
.top_style_r {font-size:30px;
font-weight:bold;
line-height:34px;
color:#ff0000;}
.top_style_rs {font-size:19px;
font-weight:bold;
line-height:25px;
color:#ff0000;}
.top_02_mid {
	width:935px;
	padding:0 13px 0 12px;
	background-image: url(../ymd_images/top_img_back.jpg);
	background-repeat:}
	
.top_02_mid_in {
	margin-bottom: 15px;
	width:895px;
	padding:105px 20px 20px 20px;
	background-image: url(../ymd_images/top_02_back.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;	}
.top_02_mid_in2 {
	margin: 0;
	width:869px;
	padding:0 10px 0 10px;
	background-color: #FFFFFF;	
	border-right: #39b54a solid 3px;
	border-left: #39b54a solid 3px;
	
}	
.top_02_text {padding:5px 5px 5px 20px;}
.top_02a {
	width:792px;
	height:95px;
	padding:194px 0 0 168px;
	font-size:18px;
	line-height:27px;
	background-image: url(../ymd_images/top_img_02-1.jpg);
	background-repeat: no-repeat;
}
.top_02b {
	width:441px;
	height:279px;
	padding:0 0 0 519px;
	font-size:18px;
	line-height:27px;
	background-image: url(../ymd_images/top_img_02-2.jpg);
	background-repeat: no-repeat;
}
.top_03a {
	width:792px;
	height:37px;
	padding:63px 0 0 168px;
	font-size:18px;
	line-height:27px;
	background-image: url(../ymd_images/top_img_03-1.jpg);
	background-repeat: no-repeat;
}
.top_03b {
	width:816px;
	height:193px;
	padding:0 0 0 144px;
	font-size:18px;
	line-height:27px;
	background-image: url(../ymd_images/top_img_03-2.jpg);
	background-repeat: no-repeat;
}
.top_04a {
	width:792px;
	height:59px;
	padding:63px 0 0 168px;
	font-size:18px;
	line-height:27px;
	background-image: url(../ymd_images/top_img_04-1.jpg);
	background-repeat: no-repeat;
}
.top_04b {
	width:480px;
	height:193px;
	padding:0 0 0 480px;
	font-size:18px;
	line-height:27px;
	background-image: url(../ymd_images/top_img_04-2.jpg);
	background-repeat: no-repeat;
}
.top_04c {
	width:297px;
	height:76px;
	padding:68px 15px 0 88px;
	font-size:18px;
	line-height:27px;
	background-image: url(../ymd_images/top_img_04_a.jpg);
	background-repeat: no-repeat;
}
.top_05a {
	width:792px;
	height:113px;
	padding:63px 0 0 168px;
	font-size:18px;
	line-height:27px;
	background-image: url(../ymd_images/top_img_05-1.jpg);
	background-repeat: no-repeat;
}
.top_05b {
	width:765px;
	height:255px;
	padding:302px 0 0 195px;
	font-size:15px;
	line-height:19px;
	background-image: url(../ymd_images/top_img_05-2.jpg);
	background-repeat: no-repeat;
}
.top_05c {
	width:765px;
	height:301px;
	padding:0 0 0 195px;
	font-size:15px;
	line-height:19px;
	background-image: url(../ymd_images/top_img_05-3.jpg);
	background-repeat: no-repeat;
}
.top_05img {
	width:287px;
	padding:5px 25px 0 25px;
	margin:0 10px 10px 0;
	float:left;
}

.top_07_mid_in {
	margin: 0;
	width:895px;
	padding:125px 20px 20px 20px;
	background-image: url(../ymd_images/top_07_back.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;	}
.top_07_mid_in2 {
	margin: 0;
	width:869px;
	padding:0 10px 20px 10px;
	background-color: #FFFFFF;	
	border-right: #39b54a solid 3px;
	border-left: #39b54a solid 3px;
	
}	
.top_07_ok {
	margin-bottom: 15px;
	width:834px;
	padding:0 28px 0 17px;}



.table_box {
	width: 860px;}	
.table_ltop {
	background-color: #abde6c;
	border-bottom: solid #808080 1px;
	border-right: solid #808080 1px;
	border-top: solid #808080 1px;
	border-left: solid #808080 1px;
	padding:8px;
	vertical-align: middle;
	text-align: left;
	font-size:30px;
	font-weight:bold;
}
.style_table_red {
color:#FF0000;
font-size:16px;}
.style_table_green {
color:#009245;
}

.table_mtop {
	background-color: #abde6c;
	border-bottom: solid #808080 1px;
	border-right: solid #808080 1px;
	border-top: solid #808080 1px;
	padding:5px;
	vertical-align: top;
	text-align: center;
	vertical-align: middle;
	font-size:24px;
	font-weight:bold;
	height:30px;
}
.table_rtop {
	background-color: #dae88f;
	border-bottom: solid #808080 1px;
	border-right: solid #808080 1px;
	border-top: solid #808080 1px;
	padding:5px;
	vertical-align: top;
	text-align: center;
	vertical-align: middle;
	font-size:22px;
	font-weight:bold;
	height:30px;
}
.table_lbody {
	background-color: #ffffff;
	border-bottom: solid #808080 1px;
	border-right: solid #808080 1px;
	border-left: solid #808080 1px;
	padding:5px;
	vertical-align: top;
	text-align: left;
	font-size:22px;
	font-weight:bold;
	height:30px;
}
.table_mbody {
	background-color: #ffffff;
	border-bottom: solid #808080 1px;
	border-right: solid #808080 1px;
	padding:5px;
	vertical-align: top;
	text-align: center;
	vertical-align: middle;
	font-size:18px;
	font-weight:bold;
	height:28px;
}
.table_rbody {
	background-color: #ffffff;
	border-bottom: solid #808080 1px;
	border-right: solid #808080 1px;
	padding:5px;
	vertical-align: middle;
	text-align: center;
	font-size:18px;
	height:30px;
	font-weight:bold;
}
.top_08a {
	width:660px;
	height:218px;
	font-size:15px;
	line-height:22px;
	padding:10px  0 0 120px;
	text-align: center;
}
.top_09a {
	width:960px;
	height:40px;
	font-size:20px;
	line-height:23px;
	padding-top:188px;
	text-align: center;
	background-image: url(../ymd_images/top_img_09.jpg);
	background-repeat: no-repeat;
}
.top_11a {
	padding:10px 20px 0 20px;
	text-align: left;
}
.top_foot {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/top_img_12.jpg);
	background-repeat: no-repeat;
}
.qa_title {
	width:872px;
	height:36px;
	padding-left:10px;
	border:#009245 solid 1px;
	vertical-align: middle;
	font-size:23px;
	font-weight:bold;
	color:#009245;
	margin:15px auto 15px auto;

}
.qa_title2 {
	width:872px;
	height:36px;
	padding-left:10px;
	vertical-align: middle;
	background-image: url(../ymd_images/qa_img_title.jpg);
	background-repeat: no-repeat;
	font-size:23px;
	font-weight:bold;
	color:#ffffff;
	margin:15px auto 15px auto;
}
.qa_body {
	width:882px;
	height:3286px;
	padding:0 39px 0 39px;
	background-image: url(../ymd_images/qa_img_mid_old130401.jpg);
	background-repeat: no-repeat;}

.qa_mid {
	width:935px;
	padding:0 13px 0 12px;
	background-image: url(../ymd_images/qa_img_mid.jpg);
	background-repeat: no-repeat;}
	
.qa_mid_in {
	margin: 0;
	width:895px;
	padding:35px 20px 20px 20px;
	background-color: #FFFFFF;	
	
}	
.qa_top_com {
	width:822px;
	padding:0 30px 0 30px;
	font-size:15px;
	line-height:23px;
}
.style_qa {
	width:16px;
	padding:3px;
	color:#009245;
}
.qa_q {
	width:770px;
	height:37px;
	padding:17px 22px 0 90px;
	background-image: url(../ymd_images/qa_img_q.jpg);
	background-repeat: no-repeat;
	font-size:15px;
	line-height:23px;}
.qa_q2 {
	width:770px;
	height:50px;
	padding:2px 22px 0 90px;
	background-image: url(../ymd_images/qa_img_q.jpg);
	background-repeat: no-repeat;
	font-size:15px;
	line-height:23px;}
.qa_a {
	width:770px;
	height:63px;
	padding:17px 22px 0 90px;
	background-image: url(../ymd_images/qa_img_a.jpg);
	background-repeat: no-repeat;
	font-size:15px;
	line-height:23px;}
.qa_ap {/*ポイントカード画像挿入140130*/
	width:770px;
	height:150px;
	padding:17px 22px 0 90px;
	background-image: url(../ymd_images/qa_img_a.jpg);
	background-repeat: no-repeat;
	font-size:15px;
	line-height:23px;}
.qa_gotop {width:882px;
text-align: right;
margin-bottom:24px;
}
.qa_foot {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/qa_img_foot.jpg);
	background-repeat: no-repeat;
}
.ask_01_new {
	width:920px;
	height:819px;
	padding:0 20px 0 20px;
	background-image: url(../ymd_images/ask1_img_mid_new.jpg);
	background-repeat: no-repeat;}
.ask_01_box_new {
	width:740px;
	padding:0 90px 0 90px;
	}
.ask_01 {
	width:740px;
	height:731px;
	padding:0 110px 0 110px;
	background-image: url(../ymd_images/ask1_img_mid.jpg);
	background-repeat: no-repeat;}
.ask_foot_01_new {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/ask1_img_foot_new.jpg);
	background-repeat: no-repeat;
}	
.ask_foot_01 {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/ask1_img_foot.jpg);
	background-repeat: no-repeat;
}	
.ask_table_ltop {
	background-color: #e9f1bc;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	border-top: solid #4d4d4d 1px;
	border-left: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: top;
	text-align: left;
	font-size:17px;
	width:210px;
}
.ask_table_lbody {
	background-color: #e9f1bc;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	border-left: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: top;
	text-align: left;
	font-size:17px;
	width:210px;
	
}
.ask_table_lbody2 {
	background-color: #e9f1bc;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: top;
	text-align: left;
	font-size:17px;
	width:210px;
	
}
.ask_table_rtop {
	background-color: #ffffff;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	border-top: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: middle;
	text-align: left;
	font-size:12px;
	line-height:17px;
}
.ask_table_rbody {
	background-color: #ffffff;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: middle;
	text-align: left;
	font-size:12px;
	line-height:17px;
}				
.ask_02_new {
	width:920px;
	height:469px;
	padding:0 20px 0 20px;
	background-image: url(../ymd_images/ask2_img_mid_new.jpg);
	background-repeat: no-repeat;}
.ask_02 {
	width:740px;
	height:402px;
	padding:0 110px 0 110px;
	background-image: url(../ymd_images/ask2_img_mid.jpg);
	background-repeat: no-repeat;}	

.ask_foot_02_new {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/ask2_img_foot_new.jpg);
	background-repeat: no-repeat;}	

.ask_foot_02_new {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/ask2_img_foot_new.jpg);
	background-repeat: no-repeat;}
	
.ask_foot_02 {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/ask2_img_foot.jpg);
	background-repeat: no-repeat;}

.ask_03 {
	width:920px;
	height:364px;
	padding:0 20px 0 20px;
	background-image: url(../ymd_images/ask3_img_mid.jpg);
	background-repeat: no-repeat;
	}
.ask_0b3 {
	width:740px;
	height:364px;
	padding:0 110px 0 110px;
	background-image: url(../ymd_images/ask3_img_mid.jpg);
	background-repeat: no-repeat;
	}
.ask_foot_03 {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/ask3_img_foot.jpg);
	background-repeat: no-repeat;}
.contact_mid {
	width:935px;
	padding:0 13px 0 12px;
	background-image: url(../ymd_images/contact_mid_back.jpg);
	background-repeat: no-repeat;
	
}
.contact_mid_in {
	margin: 0;
	width:895px;
	padding:35px 20px 20px 20px;
	background-color: #FFFFFF;	
	
}
.contact_01_box {
	width:715px;
	padding:0 90px 0 90px;
	}
.contact_foot {
	width:935px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	margin-top:12px;
	text-align: center;
	background-image: url(../ymd_images/contact_foot_back.jpg);
	background-repeat: repeat-x;
}
.contact_01_new {
	width:920px;
	height:1569px;
	padding:0 20px 0 20px;
	background-image: url(../ymd_images/contact1_img_mid.jpg);
	background-repeat: no-repeat;}
.contact_01_box_new {
	width:740px;
	padding:0 90px 0 90px;
	}
.contact_foot_01_new {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/contact1_img_foot.jpg);
	background-repeat: no-repeat;
}
.contact_02_new {
	width:920px;
	height:919px;
	padding:0 20px 0 20px;
	background-image: url(../ymd_images/contact2_img_mid.jpg);
	background-repeat: no-repeat;}
.contact_foot_02_new {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/contact2_img_foot.jpg);
	background-repeat: no-repeat;
}
.contact_03_new {
	width:920px;
	height:469px;
	padding:0 20px 0 20px;
	background-image: url(../ymd_images/contact3_img_mid.jpg);
	background-repeat: no-repeat;}
.contact_foot_03_new {
	width:960px;
	height:29px;
	font-size:12px;
	line-height:15px;
	padding-top:12px;
	text-align: center;
	background-image: url(../ymd_images/contact3_img_foot.jpg);
	background-repeat: no-repeat;
}
.contact_table_ltop {
	background-color: #e9f1bc;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	border-top: solid #4d4d4d 1px;
	border-left: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: middle;
	text-align: left;
	font-size:17px;
	width: 200px;
}
.contact_table_lbody {
	background-color: #e9f1bc;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	border-left: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: middle;
	text-align: left;
	font-size:17px;
	width: 200px;
	
}
.contact_table_lbody2 {
	background-color: #e9f1bc;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: middle;
	text-align: left;
	font-size:17px;
	width: 180px;
	
}
.contact_table_lbody3 {
	background-color: #e9f1bc;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	border-left: solid #4d4d4d 1px;
	padding:8px;
	vertical-align: middle;
	text-align: left;
	font-size:17px;
	width: 20px;

	
}
.contact_table_rtop {
	background-color: #ffffff;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	border-top: solid #4d4d4d 1px;
	padding:9px;
	vertical-align: middle;
	text-align: left;
	font-size:12px;
	line-height:17px;
}
.contact_table_rbody {
	background-color: #ffffff;
	border-bottom: solid #4d4d4d 1px;
	border-right: solid #4d4d4d 1px;
	padding:9px;
	vertical-align: middle;
	text-align: left;
	font-size:12px;
	line-height:17px;
}					
.style_ask_com {font-size:14px;}
.style_red {
	color:#ff0000;}
	
/*休暇、休業のおしらせ*/
table.kyuka{
	width:100%;
	background-color:#FFF;
	border:3px solid #F00;
	padding:10px 10px 0 10px;
}

.kyuka th{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	/*padding-top:5px;*/
	color:#F00;
}

.kyuka td{
	font-size:14px;
	text-align:left;
	line-height:130%;
	color:#000;
	/*padding:0 10px;*/
}

img.ymdcard{
	padding-right:50px;
}

.kaitori{
	margin-top: 14px;
	text-align:center;
	background-color:#FFF;
	font-size:16px;
}
.title{
	line-height:1.4em;
	padding:5px;
}

.kaitori a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

.font26px{
	font-size:20px;
	text-align:center;
	line-height:1.8em;
	text-decoration:underline;
}