@charset "utf-8";
body {
	background-image: url(../page-image/page_backgraund.gif);
	background-repeat: repeat-x;
}
.contact_lefts {
float:left;
}
table {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.pic2 {
	margin-top:4px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.contact_error_text {
	color:#cc0000;
	font-size:10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1.7em;
}
#content_image_area {
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 23px;
	padding-left: 0px;
	padding-top: 15px;
}
#content_main_image {
	margin: 0px;
	padding: 0px;
	float: left;
}
#content_sub_image {
	background-image: url(../page-image/page_main_image_back2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 146px;
	width: 305px;
}
#content_sub_image  #sublist01 {
	margin: 0px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#content_sub_image  #sublist01 li {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_sub_image  #sublist02 {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#content_sub_image  #sublist02 li {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_content {
	background-image: url(../page-image/content_loop.gif);
	background-repeat: repeat-y;
	width: 950px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#pankuzu {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#pankuzu li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#content_left {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	margin: 0px;
	width: 230px;
}
#content_left #menu_area {
	background-image: url(../page-image/menu_loop.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 222px;
}
#content_left #menu_area .menu_list01 {
	background-image: url(../page-image/blue_icon.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_left #menu_area .manu_calendar {
	background-image: url(../page-image/calendar_icon.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_left #menu_area .menu_list02 {
	background-image: url(../page-image/pink_icon.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_left #menu_area .menu_list03 {
	background-image: url(../page-image/orange_icon.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_left #menu_area .menu_list04 {
	background-image: url(../page-image/green_icon.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_left #menu_area .menu_listsub {
	background-image: url(../page-image/sub_icon.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#menu_area #menu_listsub2area li {
	background-image: url(../page-image/sub_icon2.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 58px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
	list-style-type: none;
}
#menu_area #menu_listsub2area {
	margin: 0px;
	padding: 0px;
}

#content_left #menu_area .menu_backnumber {
	background-image: url(../page-image/backnuber_icon.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_left #menu_area .menu_title {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_left #menu_list {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_left #menu_list li {
	margin-bottom: 3px;
	list-style-type: none;
}

#content_left #pickup_list {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#content_left #pickup_list li {
	list-style-type: none;
	background-image: url(../top-image/pickup_image_back.gif);
	background-repeat: no-repeat;
	height: 75px;
	width: 200px;
	margin-top: 1px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#content_left #pickup_list2 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
}
#content_left #pickup_list2 li {
	background-image: url(../page-image/blue2_icon.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 18px;
	line-height: 2em;
}
#content_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 700px;
}
#content_right .content_title01 {
	background-color: #eaf3ff;
	background-repeat: repeat;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #194e97;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#content_right .content_title02 {
	background-color: #fef3f3;
	background-repeat: repeat;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #ff6666;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#content_right .content_title03 {
	background-color: #fff1e2;
	background-repeat: repeat;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #ff8f12;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#content_right .content_title04 {
	background-color: #effce4;
	background-repeat: repeat;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #54af24;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#content_right .content_comment {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 60px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 1.9em;
}
#content_right .content_comment h4 {
	font-size: 16px;
	font-weight: bold;
	background-image: url(../page-image/h4_line.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#content_right .content_comment h5 {
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 28px;
	background-image: url(../page-image/h5_line.png);
	margin: 0px;
}
#content_right .content_comment h6 {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #194e97;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_right #kanren_kiji_area {
	border: 1px solid #999999;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#kanren_kiji_area #kanren_kiji {
	margin: 0px;
	padding: 0px;
}
#kanren_kiji_area #kanren_kiji li {
	background-image: url(../page-image/kanren_kiji_icon.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	line-height: 1.2em;
}
#content_right #contact_area {
	background-image: url(../page-image/contact02.gif);
	background-repeat: no-repeat;
	height: 89px;
	width: 700px;
	padding: 0px;
	margin: 0px;
}
#contact_area #contant_btn {
	margin: 0px;
	padding-top: 46px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 233px;
}
#content_right #kayonews_title {
	background-image: url(../page-image/kayonews_toptitle.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 700px;
}
#kayonews_title #kayonews_title_month {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 145px;
	text-align: right;
}
.kayonews_title_backnumber {
	margin: 0px;
	text-align: right;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_right #kayonews_title01 {
	background-image: url(../page-image/goodnews_title.gif);
	background-repeat: no-repeat;
	width: 700px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#content_right .kayonews_list01 {
	background-image: url(../page-image/pink_icon2.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_right #kayonews_title02 {
	background-image: url(../page-image/market_title.gif);
	background-repeat: no-repeat;
	width: 700px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#content_right .kayonews_list02 {
	background-image: url(../page-image/orange_icon2.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_right #kayonews_title03 {
	background-image: url(../page-image/merchandise_title.gif);
	background-repeat: no-repeat;
	width: 700px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#content_right .kayonews_list03 {
	background-image: url(../page-image/green_icon2.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
#content_right #kayonews_title04 {
	background-image: url(../page-image/printed_title.gif);
	background-repeat: no-repeat;
	width: 700px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#kayonews04area {
	padding-bottom: 80px;
}

#content_right .kayonews_list04 {
	background-image: url(../page-image/blue3_icon.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	line-height: 1.3em;
}
.nextpage1 {
	background-image: url(../page-image/blue3_icon.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	width: 95px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 590px;
}
/* お問合わせ */
.contactText {
	font-size: 14px;
	margin: 0px;
	letter-spacing: 1px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 1.4em;
}
.contactText02 {
	margin: 0px;
	letter-spacing: 1px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	color: #CC0000;
	font-weight: bold;
}
.contactText03 {
	font-size: 12px;
	margin: 0px;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 1px;
}
.contactText04 {
	margin: 0px;
	color: #CC0000;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.contactText05 {
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	text-align: center;
}
#content_right .backnumber01 {
	background-image: url(../page-image/backnumber_title02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 700px;
}
#content_right .backnumber02 {
	background-image: url(../page-image/backnumber_title02.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 40px;
	width: 700px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.backnumber_text01 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.8em;
	text-indent: 120px;
	color: #FFFFFF;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:580px;
}
.backnumber_text02 {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	line-height: 2.8em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#backnumber_contact{
	padding-top:80px;
	}
	div#formArea{
	width: 700px;

	padding: 1px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	color: #333;
	font-size: 14px;
}
*:first-child+html div#formArea{
border: 0px solid #edece2;
}
table.form {
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	width: 700px;
	text-decoration: none;
	text-align: left;
	margin:0;
	padding:0px;
	letter-spacing: 1px;
}
.form td {
	text-decoration: none;
	text-align: left;
	background-color: #FFFFFF;	
	letter-spacing: 1px;
}
table.form td {
	letter-spacing: 1px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 7px;
	line-height: 2.4em;
	text-align: left;
	color: #333;
}
table.form th {
	font-weight: normal;
	width: 180px;
	letter-spacing: 1px;
	background-image: url(../page-image/form-background.gif);
	background-repeat: repeat-y;
	text-indent: 9px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	background-color: #FFFFFF;
	padding-left: 15px;
}

table.form td.linedot {
	background-image: url(../page-image/form-dotline.gif);
	background-repeat: no-repeat;
	height: 5px;
	margin: 0px;
	padding: 0px;
}
.essentialRed{
	color:#cc0000;
}

#sitmap li {
	line-height:2.3em;
	}
#sitmap .subsite {
	margin-left: 25px;
}
#sitmap .subsite2 {
	margin-left: 55px;
}
#photog {
	background-image: url(../page-image/photog.gif);
	background-repeat: no-repeat;
	width: 202px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFF;
	text-indent: 25px;
	
}
*:first-child+html #photog {
	line-height: 1.5em;
}
#photog a {
	color: #FFF;
	text-decoration: none;
}
#content_right .content_comment_3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 1.9em;
}
#content_right .content_comment_3 h4 {
	font-size: 16px;
	font-weight: bold;
	background-image: url(../page-image/h4_line.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#content_right .content_comment_3 h5 {
	font-size: 16px;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 28px;
	background-image: url(../page-image/h5_line.png);
	margin: 0px;
}
#content_right .content_comment_3 h6 {
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #194e97;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#title_right {
	text-align: right;
	padding: 0px;
	margin-top: -25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
#box_line {
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	border: 1px solid #cc0000;	
}
.kayonews_list04_1 {
	margin: 0px;
	float: left;
	display: block;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.kayonews_list04_2 {
	float: left;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	background-image: url(../page-image/blue3_icon.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
.pr_back.clearfix {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.contact_error_text{
color:#cc0000;
}
/* contact -------------------------------------- */

div#contactform {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
}

table#contactForm th {
	padding: 8px 20px;
	background-color: #eef8fc;
	text-align: right;
	font-size: 100%;
}

table#contactForm td {
	padding: 8px 0 8px 20px;
	text-align: left;
}

span.indispensable {
	padding-left: 5px;
	color: #C4725F;
}
.contact_red {
	font-weight: bold;
	color: #cc0000;
}
.form_navi {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.date_time {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 37px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -7px;
	margin-left: 0px;
}
.date_time2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -7px;
	margin-left: 0px;
}
.social_btn {
	margin: 0px;
	padding: 0px;	
}
.social_btn li{
	display: inline;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}