.space5 {
	margin : 5px;
}

.space10 {
	margin : 10px;
}

.space20 {
	margin : 20px;
}

.h1_box {
	margin : 10px auto 5px auto;
	width : 680px;
}

.home {
	font-size : 13px;
	color : #333333;
	float : left;
}
h1.company_h1 {
	margin : 0px;
	font-size : 13px;
	color : #333333;
	font-weight : normal;
}

.other_box {
	width : 700px;
	margin : 0px auto 0px auto;
}

.menu_top {
	margin : 5px 0px 3px 0px;
	font-size : 12px;
	color : #333333;
	text-align : center;
}

.menu_txt_box {
	margin : 0px 0px 7px 15px;
	background-image : url(../img/other/company/potsu.gif);
	background-repeat : no-repeat;
	background-position : 0px 1px;
}

.menu_txt {
	margin : 0px 0px 0px 15px;
	font-size : 12px;
	color : #333333;
}

.h2_box {
	margin : 0px 0px 10px 0px;
	width : 535px;
	height : 27px;
	background-image : url(../img/other/company/bg_h2.gif);
	background-repeat : no-repeat;
}

h2 {
	margin : 0px 0px 0px 5px;
	padding-top : 6px;
	font-size : 14px;
	color : #4B4B4B;
	text-align : left;
}

.h3_box {
	margin : 0px 0px 10px 5px;
	width : 525px;
	border-bottom : 1px solid #CCCCCC;
}

.h3_box2 {
	margin : 0px 0px 2px 5px;
	width : 525px;
	border-bottom : 1px solid #CCCCCC;
}

h3 {
	margin : 5px 0px 0px 5px;
	font-size : 14px;
	color : #4B4B4B;
	text-align : left;
}

.simei_txt {
	width : 510px;
	margin : 0px 0px 8px 20px;
	line-height : 16px;
	font-size : 13px;
	color : #333333;
	text-align : left;
}

.simei_txt2 {
	width : 510px;
	margin : 0px 0px 8px 20px;
	line-height : 16px;
	font-size : 13px;
	color : #0000FF;
	text-align : left;
}

.list {
	width : 510px;
	margin : -5px 0px -10px 20px;
	font-size : 13px;
	color : #333333;
	text-align : left;
}

.alpha{
	list-style-type: square;
}

.pri_gaiyou {
	font-size : 12px;
	color : #333333;
}

.jigyou {
	
	font-size : 12px;
	color : #333333;
}

.pri_postal {
	margin : 0px 0px 0px 0px;
	font-size : 11px;
	color : #333333;
}

.pri_box {
	margin-left : 5px;
}

.access {
	margin : 5px 0px 10px 20px;
	font-size : 12px;
	color : #333333;
}

.j_naiyou_box1 {
	margin : 6px 0px 0px 15px;
	padding : 0px 0px 4px 0px;
	background-repeat : no-repeat;
	background-position : 1px 0px;
}

.j_naiyou_box2,.j_naiyou_box3,.j_naiyou_box4 {
	margin : 0px 0px 0px 15px;
	padding : 0px 0px 4px 0px;
	background-repeat : no-repeat;
	background-position : 1px 0px;
}

.j_naiyou_box1 {
	background-image : url(../img/other/company/1.gif);
}

.j_naiyou_box2 {
	background-image : url(../img/other/company/2.gif);
}

.j_naiyou_box3 {
	background-image : url(../img/other/company/3.gif);
}

.j_naiyou_box4 {
	background-image : url(../img/other/company/4.gif);
}

p.j_naiyou_txt {
	margin : 0px 0px 0px 15px;
	font-size : 12px;
	color : #333333;
}

.map {
	margin : 0px 0px 0px 50px;
}

.gaiyou_box,gaiyou_box2 {
	background-image : url(../img/other/company/dot_line.gif);
	background-repeat : repeat-x;
	background-position : bottom;
	padding : 0px 0px 2px 0px;
}

.gaiyou_box {
	width : 503px;
	margin : 0px auto 0px auto;
}

.gaiyou_box2 {
	width : 503px;
	margin : 0px auto 50px auto;
}

.gaiyou_leftbox {
	width : 80px;
	float : left;
}

p.gaiyou_left_text,p.gaiyou_right_text {
	margin : 0px 0px 0px 15px;
	padding : 6px 0px 4px 0px;
}

p.gaiyou_right_text2 {
	margin : 0px 0px 0px 15px;
	padding : 1px 0px 4px 0px;
	font-size : 12px;
}

p.gaiyou_left_text {
	color : #49496D;
}

.gaiyou_rightbox {
	width : 403px;
	float : left;
}

p.gaiyou_right_honten_siten1 {
	margin : 0px 0px 0px 15px;
	padding : 6px 0px 2px 0px;
	font-weight : bold;
}

p.gaiyou_right_honten_siten2 {
	margin : 0px 0px 0px 25px;
	padding : 0px 0px 4px 0px;
}

/* お問合わせ */
.bg_subtitle_tel {
	width : 528px;
	height : 27px;
	margin : 5px auto 5px auto;
	background-image : url(../img/other/c_reference/bg_refe_title.gif);
}

.bg_subtitle {
	width : 528px;
	height : 27px;
	margin : 25px auto 10px auto;
	background-image : url(../img/other/c_reference/bg_refe_title.gif);
}

p.refe_subtitle {
	margin : 0px 0px 0px 15px;
	padding : 8px 0px 0px 0px;
	font-weight : bold;
}

p.refe_subtitle img {
	vertical-align : middle;
	padding-left : 10px;
	padding-right : 7px;
}

.normal_tel {
	font-weight : normal;
}

.now_month_allbox {
	width : 484px;
	margin : 0px auto 0px auto;
}

.calender_box {
	width : 484px;
	margin : 0px auto 0px auto;
	background-color : #CCCCCC;
}

.calender_table {
	width : 484px;
}

.calender_color_normal,.calender_color_rest,.calender_color_nothing {
	width : 68px;
}

.calender_color_normal {
	background-color : #FFFFFF;
}

.calender_color_rest {
	background-color : #FF9999;
}

.calender_color_nothing {
	background-color : #EEEEEE;
}

p.c_day {
	margin : 2px 0px 0px 5px;
	font-size : 12px;
	font-weight : bold;
	font-family : 'Arial';
}

p.sunday,p.weekday,p.saturday {
	font-size : 11px;
	margin : 2px 0px 0px 0px;
	text-align : center;
}

p.sunday {
	color : #FF0000;
}

p.weekday {
	color : #333333;
}

p.saturday {
	color : #0099FF;
}

.calender_youbi {
	background-image : url(../img/other/c_reference/bg_youbi.gif);
}

p.taiou_time1 {
	margin : 5px 0px 0px 5px;
	font-size : 11px;
}

.now_month_float1 {
	width : 170px;
	float : left;
}

p.now_month {
	margin : 0px 0px 0px 0px;
	color : #6666CC;
	font-weight : bold;
}

.arial {
	font-family : 'Arial';
}

.arial2 {
	font-family : 'Arial';
	font-size : 20px;
}

a.next_back:link {
	color : #6666CC;
	
}

a.next_back:visited {
	color : #6666CC;
}

a.next_back:hover {
	color : #6666CC;
}

a.next_back:active {
	color : #6666CC;
}

.now_month_float2 {
	margin : 9px 0px 0px 0px;
	width : 247px;
	float : left;
}

p.next_before_month {
	width : 50px;
	font-size : 11px;
	margin : 0px 0px 0px 0px;
	float : left;
}

p.next_before_month img {
	vertical-align : middle;
}

.rest_mark {
	margin : 0px 0px 0px 0px;
	float : right;
}

.rest_mark_position {
	margin : 9px 10px 0px 0px;
}

.otoiawase_number {
	margin : 5px 0px 0px 55px;
}

.otoiawase_number2 {
	margin : 10px 0px 0px 55px;
}

.otoiawase_number3 {
	margin : 10px 0px 0px 55px;
}

.otoiawase_timefloat1,.otoiawase_timefloat2,.otoiawase_timefloat3,.otoiawase_timefloat4 {
	margin : 0px;
	float : left;
	font-size : 13px;
}
.otoiawase_timefloat1 {
	margin : 10px 0px 0px 0px;
	width : 90px;
}
.otoiawase_timefloat2 {
	margin : 10px 0px 0px 0px;
	width : 111px;
}
.otoiawase_timefloat3 {
	width : 90px;
}
.otoiawase_timefloat4 {
	width : 220px;
}

p.otoiawase_time1 {
	margin : 0px 5px 0px 0px;
	font-weight : bold;
	color : #6666CC;
	text-align : right;
}

p.otoiawase_time2 {
	margin : 0px 0px 0px 0px;
	font-size : 13px;
	color : #333333;
}

p.otoiawase_time2 img {
	padding-right : 10px;
	vertical-align : middle;
}

p.goryousyou {
	width : 500px;
	margin : 5px auto 15px auto;
	padding-top : 5px;
	border-top : 1px solid #CCCCCC;
	text-align : center;
	font-size : 13px;
	color : #333333;
}

p.goryousyou2 {
	width : 500px;
	margin : 5px auto 40px auto;
	padding-top : 5px;
	border-top : 1px solid #CCCCCC;
	text-align : center;
	font-size : 13px;
	color : #333333;
}

p.otoiawase_time5 {
	margin : 0px 5px 0px 0px;
	font-weight : bold;
	color : #6666CC;
	text-align : right;
}

p.otoiawase_time6 {
	margin : 0px 0px 5px 0px;
	font-size : 13px;
	color : #333333;
}

p.otoiawase_time6 img {
	padding-right : 10px;
	vertical-align : middle;
}


p.owabi_title {
	width : 475px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 2px 10px;
	font-size : 13px;
	font-weight : bold;
	color : #990000;
	background-image : url(../img/index/syokusyu/dot_2.gif);
	background-repeat : repeat-x;
	background-position : bottom;
}

.owabi_box {
	width : 445px;
	margin : 0px auto 0px auto;
	/*
	border : 1px solid #CCCCCC;
	background-color : #FFFFE6;
	*/
	padding: 5px 10px 10px 10px;
}

p.owabi_text {
	margin : 0px 0px 10px 0px;
	color : #333333;
	font-size : 13px;
	line-height : 16px;
}

p.owabi_text2 {
	margin : 0px 0px 2px 0px;
	color : #333333;
	font-size : 13px;
	line-height : 16px;
}

p.owabi_text_rest {
	margin : 0px 0px 10px 20px;
	border : 1px solid #CCCCCC;
	background-color : #FFDFBF;
	width : 350px;
	font-weight : bold;
	padding : 5px;
	color : #333333;
	font-size : 13px;
}

.h2_box_reference {
	margin : 0px 0px 20px 0px;
	width : 535px;
	height : 27px;
	background-image : url(../img/other/company/bg_h2.gif);
	background-repeat : no-repeat;
}