/* 統一の設定ここから-------------------------------------------------------- */
/* ボディ・リンク・画像-------------------------------------------------------- */
html,body {
	background-color: #efefef;
	color: #222222;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px;
	font-family: Osaka, "メイリオ";
	height: 100%;
	}

#wrapper {
	width: 850px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	margin: 0px auto 0px auto;
	background-image: url(../image/default/body_bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	height: auto;
	}

.content {
	width: 850px;
	text-align: left;
	padding: 30px 0px 30px 0px;
	margin: 0px auto 0px auto;
	height: auto;
	clear: both;
	}
	
.title {
	width: 820px;
	text-align: center;
	padding: 0px 15px 15px 15px;
	margin: 0px;
	height: auto;
	}


a:link {
	text-decoration: underline;
	color: #222222;
	}

a:visited {
	text-decoration: underline;
	color: #222222;
	}

a:hover {
	text-decoration: underline;
	color: #aaaaaa;
	}

img {
	vertical-align: bottom;
	}



/* ヘッダー------------------------------------------------------------ */
.header {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 95px;
	}

.header_logo {
	width: 315px;
	height: 75px;
	text-align: left;
	padding: 20px 0px 0px 15px;
	margin: 0px;
	float: left;
	}

.header_subnavi {
	width: 420px;
	height: 75px;
	text-align: right;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	float: right;
	}
	
.header_subnavi li.text {
	text-align: left;
	padding: 2px 15px 0px 0px;
	margin: 0px;
	font-size: 10px;
	line-height: 1.4em;
	height: 43px;
	color: #674343;
	}
	
.header_subnavi ul {
	margin: 0px;
	padding: 0px;
	}
	
.header_subnavi li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: right;
	height: 30px;
	}
	
.header_navi {
	width: 850px;
	height: 70px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-image: url(../image/default/header_bottom.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	}

.header_navi ul {
	margin: 0px;
	padding: 0px;
	}

.header_navi li {
	float: left;
	list-style-type: none;
	padding-left: 0px;
	padding: 0px;
	margin: 0px;
	}

.header_image {
	width: 850px;
	height: auto;
	text-align: left;
	padding: 0px;
	margin: 0px;
	clear: both;
	}

.header_bottom {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 20px;
	background-image: url(../image/default/header_bottom.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}

.header_bottom ul {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 585px;
	}

.header_bottom li {
	float: left;
	list-style-type: none;
	padding-left: 0px;
	padding: 1px 2px 0px 2px;
	margin: 0px;
	font-size: 10px;
	}

.totop {
	width: 850px;
	text-align: right;
	padding: 30px 0px 0px 0px;
	margin: 0px;
	height: 30px;
	clear: both;
	}



/* フッター------------------------------------------------------------ */
#footer {
	width: 850px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	margin: 0px auto 0px auto;
	background-image: url(../image/default/footer_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: auto;
	clear: both;
	}
	
.footer {
	width: 850px;
	text-align: left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	height: 80px;
	}

.footer ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	}
	
.footer li.copyright {
	float: right;
	list-style-type: none;
	padding: 5px 15px 0px 0px;
	margin: 0px;
	font-size: 10px;
	}

.footer li.navi {
	float: right;
	list-style-type: none;
	padding-left: 0px;
	padding: 5px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
	font-size: 10px;
	border-bottom: dotted 1px;
	border-bottom-color: #674343;
	}
	
.footer li.navi a:link {
	text-decoration: none;
	color: #674343;
	}

.footer li.navi a:visited {
	text-decoration: none;
	color: #674343;
	}

.footer li.navi a:hover {
	text-decoration: none;
	color: #aaaaaa;
	}
/* 統一の設定ここまで-------------------------------------------------------- */



/* インデックス------------------------------------------------------------ */
.index_header_top {
	width: 800px;
	height: 200px;
	text-align: left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background-color: #efefef;
	}

.index_header_top ul {
	margin: 0px;
	padding: 0px;
	}

.index_header_top li {
	list-style-type: none;
	padding-left: 0px;
	padding: 0px;
	margin: 0px;
	}
	
.header_navi_index {
	width: 850px;
	height: 70px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-image: url(../image/index/header_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	}

.header_navi_index ul {
	margin: 0px;
	padding: 0px;
	}

.header_navi_index li {
	float: left;
	list-style-type: none;
	padding-left: 0px;
	padding: 0px;
	margin: 0px;
	}

.index_header_bottom {
	width: 800px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 20px;
	background-image: url(../image/index/header_bottom.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
	
.content_index {
	width: 850px;
	text-align: left;
	padding: 0px 0px 30px 0px;
	margin: 0px auto 0px auto;
	height: auto;
	clear: both;
	}
	
.content_index_left {
	width: 460px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: auto;
	float: left;
	}

.information {
	width: 430px;
	text-align: left;
	padding: 3px 15px 0px 15px;
	margin: 0px;
	background-color: #efefef;
	background-image: url(../image/index/information_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 307px;
	}

.information ul {
	margin: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	clear: both;
	}
	
.information li.date_new {
	float: left;
	margin: 0px;
	padding: 0px 5px 3px 0px;
	list-style-type: none;
	color: #ff6600;
	}
	
.information li.date_old {
	float: left;
	margin: 0px;
	padding: 0px 5px 3px 0px;
	list-style-type: none;
	color: #222222;
	}

.information li.new {
	float: left;
	margin: 0px;
	padding: 0px 0px 3px 5px;
	list-style-type: none;
	color: #ff6600;
	}
	
.information li.old {
	float: left;
	margin: 0px;
	padding: 0px 0px 3px 5px;
	list-style-type: none;
	color: #222222;
	}

.area {
	width: 423px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px 15px;
	background-image: url(../image/index/area_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 288px;
	border: solid 1px;
	border-color: #b3b3b3;
	clear: both;
	}

.area p {
	text-align: left;
	padding: 0px;
	margin: 15px 0px 5px 0px;
	font-size: 11px;
	border-bottom: dotted 1px;
	}
	
.area span {
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	}
	
.content_index_right {
	width: 375px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: auto;
	float: right;
	}
	
.banner {
	width: 360px;
	text-align: left;
	padding: 0px 15px 0px 0px;
	margin: 10px 0px 0px 0px;
	height: 290px;
	}
	
.banner ul {
	margin: 0px;
	padding: 0px;
	}

.banner li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border: solid 1px;
	border-color: #b3b3b3;
	width: 358px;
	height: 138px;
	}
	
.banner li.banner {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border: solid 1px;
	border-color: #b3b3b3;
	width: 358px;
	height: 138px;
	background-image: url(../image/index/banner.jpg);
	background-position: center middle;
	background-repeat: no-repeat;
	}
	
.banner li.banner p {
	padding: 75px 10px 0px 155px;
	margin: 0px;
	font-size: 11px;
	}
	
.printer {
	width: 338px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	margin: 20px 0px 0px 0px;
	height: 288px;
	border: solid 1px;
	border-color: #b3b3b3;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../image/index/printer.jpg);
	clear: both;
	}
	
.printer p {
	padding: 50px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}
	
.content_index_footer {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin: 0px auto 0px auto;
	height: 1px;
	clear: both;
	}

.totop_index {
	width: 850px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	height: 30px;
	clear: both;
	}
	
	

/*  こだわりのデザイン------------------------------------------------------------ */
.design_works_text {
	width: 460px;
	text-align: left;
	padding: 50px 340px 0px 20px;
	margin: 0px auto 0px auto;
	height: 300px;
	clear: both;
	background-image: url(../image/design_works/design_works_text_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	}

.design_works_text p {
	text-align: left;
	padding: 8px 0px 8px 0px;
	margin: 0px;
	}
	
.design_works_printer_title {
	width: 820px;
	text-align: left;
	padding: 0px 15px 0px 15px;
	margin: 20px auto 0px auto;
	height: auto;
	}	
	
.design_works_printer {
	width: 820px;
	text-align: left;
	padding: 0px 15px 0px 15px;
	margin: 0px auto 0px auto;
	height: auto;
	clear: both;
	background-position: center top;
	background-image: url(../image/design_works/design_works_color_bg.gif);
	background-repeat: repeat-y;
	}
	
.design_works_printer p {
	text-align: left;
	padding: 5px 20px 5px 20px;
	margin: 0px;
	}
	
.design_works_printer ul {
	padding: 5px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 780px;
	clear: both;
	}

.design_works_printer li {
	padding: 0px 15px 0px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 250px;
	}
	
.design_works_printer li.end {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	}
	
.design_works_printer li.printer_left {
	padding: 5px 15px 0px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 250px;
	}
	
.design_works_printer li.printer_right {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 515px;
	}
	
.design_works_color_title {
	width: 820px;
	text-align: left;
	padding: 0px 15px 0px 15px;
	margin: 20px auto 0px auto;
	height: auto;
	}	
	
.design_works_color {
	width: 820px;
	text-align: left;
	padding: 0px 15px 0px 15px;
	margin: 0px auto 0px auto;
	height: auto;
	clear: both;
	background-position: center top;
	background-image: url(../image/design_works/design_works_color_bg.gif);
	background-repeat: repeat-y;
	}
	
.design_works_color p {
	text-align: left;
	padding: 5px 20px 5px 20px;
	margin: 0px;
	}

.color_image {
	text-align: left;
	padding: 10px 20px 10px 20px;
	margin: 0px;
	width: 780px;
	height: auto;
	}
	
.color_table {
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px auto 0px auto;
	width: 778px;
	border: dotted 1px;
	border-color: #aaaaaa;
	clear: both;
	}
	
.design_works_color table {
	text-align: left;
	padding:0px;
	margin: 0px auto 0px auto;
	height: auto;
	border: solid 0px;
	}
	
.color {
	width: 42px;
	text-align: center;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	height: auto;
	border: solid 0px;
	font-size: 9px;
	line-height: 1.3em;
	}
	
.c041101 {
	width: 42px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 42px;
	border: solid 1px;
	background-color: #fffdee;
	border-color: #cccccc;
	}
	
.c041102 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #faf400;
	}

.c041103 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #f4c201;
	}
	
.c041104 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #e97017;
	}

.c041105 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #c01027;
	}
	
.c041106 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #a9011b;
	}
	
.c041107 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #b2007c;
	}
	
.c041108 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #e4007e;
	}
	
.c041109 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #f9c385;
	}
	
.c041110 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #f8c8d6;
	}
	
.c041111 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #ea5481;
	}

.c041112 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #e10060;
	}
	
.c041113 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #8dcef4;
	}
	
.c041114 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #6194cd;
	}
	
.c041115 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #5170b3;
	}
	
.c041116 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #2e4b9b;
	}
	
.c041117 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #5e0c7b;
	}
	
.c041118 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #90007b;
	}

.c041119 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #01ac4c;
	}

.c041120 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #00a062;
	}
	
.c041121 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #027d4e;
	}
	
.c041122 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #c1c1c1;
	}

.c041123 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #626262;
	}
	
.c041124 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #a7b69f;
	}
	
.c041125 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #9f9524;
	}
	
.c041126 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #67252f;
	}
	
.c041127 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #bdbe9f;
	}
	
.c041128 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #544646;
	}
	
.c041129 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #000000;
	}
	
.c041130 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #4c1916;
	}
	
.c041131 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #bab6b5;
	}
	
.c041132 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	background-color: #a48624;
	}

.c04201-c04232 {
	width: 44px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 44px;
	border: solid 0px;
	}



/*  制作までの流れ------------------------------------------------------------ */
.workflow {
	width: 820px;
	text-align: left;
	padding: 0px 15px 20px 15px;
	margin: 0px auto 0px auto;
	height: auto;
	clear: both;
	background-image: url(../image/workflow/workflow_bg.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	}
	
.workflow_left {
	width: 390px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 530px;
	float: left;
	}
	
.workflow_1 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background-image: url(../image/workflow/workflow_1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 190px;
	}

.workflow_1 p {
	padding: 45px 15px 0px 15px;
	margin: 0px;
	}
	
.workflow_2 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	height: 190px;
	background-image: url(../image/workflow/workflow_2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.workflow_2 p {
	padding: 45px 15px 0px 15px;
	margin: 0px;
	}
	
.workflow_3 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	height: 150px;
	background-image: url(../image/workflow/workflow_3.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.workflow_3 p {
	padding: 45px 15px 0px 15px;
	margin: 0px;
	}

.workflow_right {
	width: 390px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: auto;
	float: right;
	}

.workflow_4 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	height: 190px;
	background-image: url(../image/workflow/workflow_4.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.workflow_4 p {
	padding: 45px 15px 0px 15px;
	margin: 0px;
	}
	
.workflow_5 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	height: 190px;
	background-image: url(../image/workflow/workflow_5.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.workflow_5 p {
	padding: 45px 15px 0px 15px;
	margin: 0px;
	}
	
.workflow_6 {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	height: 150px;
	background-image: url(../image/workflow/workflow_6.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.workflow_6 p {
	padding: 45px 15px 0px 15px;
	margin: 0px;
	}
	
.workflow_footer {
	width: 820px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 1px;
	clear: both;
	}
	
.workflow_bottom {
	width: 820px;
	text-align: left;
	padding: 20px 15px 0px 15px;
	margin: 0px;
	height: auto;
	clear: both;
	}

.workflow_bottom ul {
	padding: 0px;
	margin: 0px;
	height: 180px;
	}
	
.workflow_bottom li {
	padding: 0px;
	margin: 0px 32px 0px 0px;
	list-style-type: none;
	float: left;
	border: solid 5px;
	border-color: #aaaaaa;
	}
	
.workflow_bottom li.end {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	border: solid 5px;
	border-color: #aaaaaa;
	}
	
.workflow_bottom p {
	padding: 10px 0px 2px 0px;
	margin: 0px;
	border-bottom: dotted 1px;
	border-bottom-color: #aaaaaa;
	}
		
	
	
/*  制作実例のご紹介------------------------------------------------------------ */
.sample_gallery {
	width: 820px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 20px auto;
	height: auto;
	background-image: url(../image/sample_gallery/gallery_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	clear: both;
	}
	
.sample_gallery ul {
	padding: 0px;
	margin: 0px auto 0px auto;
	clear: both;
	width: 775px;
	}
	
.sample_gallery li {
	margin: 0px 10px 10px 0px;
	list-style-type: none;
	float: left;
	padding: 0px;
	border: solid 1px;
	border-color: #ffffff;
	}
	
.sample_gallery li.end {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	border: solid 1px;
	border-color: #ffffff;
	}
	
	
	
/*  アクセスマップ------------------------------------------------------------ */
.accessmap {
	width: 460px;
	text-align: left;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	height: auto;
	float: left;
	}
	
.access_info {
	width: 345px;
	text-align: left;
	padding: 0px 15px 0px 0px;
	margin: 0px;
	height: 280px;
	float: right;
	}

.access_info_text {
	width: 343px;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	height: 243px;
	border: solid 1px;
	border-color: #aaaaaa;
	background-image: url(../image/contact/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
.access_info_text p {
	text-align: left;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	width: 345px;
	}
	
.access_info_text table {
	text-align: left;
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 330px;
	border: solid 0px;
	height: 110px;
	}

.access_info_text td.title {
	text-align: center;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	height: 60px;
	border-bottom: dotted 1px;
	border-bottom-color: #aaaaaa;
	width: 330px;
	}
	
.access_info_text td {
	text-align: left;
	vertical-align: middle;
	padding: 10px 5px 10px 5px;
	margin: 0px;
	border-bottom: dotted 1px;
	border-bottom-color: #aaaaaa;
	}
	
.access_info_google {
	width: 345px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 30px;
	}
	
.access_map_footer {
	width: 850px;
	padding: 0px;
	margin: 0px;
	height: 1px;
	clear: both;
	}
	
	

/*  お問い合せやお見積もり------------------------------------------------------------ */
.contact {
	width: 800px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	height: auto;
	}
	
.contact_info {
	width: 678px;
	text-align: left;
	padding: 10px;
	margin: 0px auto 0px auto;
	height: auto;
	border: dotted 1px;
	border-color: #aaaaaa;
	background-image: url(../image/contact/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
.contact_info p {
	text-align: left;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	}
	
.contact_info p.kojinjyoho {
	text-align: left;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	}
	
.contact_info p.kojinjyoho a:link {
	text-decoration: none;
	color: #674343;
	border-bottom: dotted 1px;
	}

.contact_info p.kojinjyoho a:visited {
	text-decoration: none;
	border-bottom: dotted 1px;
	color: #674343;
	}

.contact_info p.kojinjyoho a:hover {
	text-decoration: none;
	border-bottom: dotted 1px;
	color: #aaaaaa;
	}
	
.contact span {
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	color: #674343;
	font-weight: normal;
	line-height: normal;
	font-size: 10px;
	display: block;
	}

.contact_tel {
	width: 700px;
	text-align: left;
	padding: 20px 0px 30px 0px;
	margin: 0px auto 0px auto;
	height: auto;
	}

.contact table.top {
	width: 700px;
	text-align: left;
	padding: 0px;
	margin: 0px auto 0px auto;
	height: auto;
	border-bottom: dotted 1px;
	border-bottom-color: #aaaaaa;
	border-top: dotted 1px;
	border-top-color: #aaaaaa;
	}
	
.contact table {
	width: 700px;
	text-align: left;
	padding: 0px;
	margin: 0px auto 0px auto;
	height: auto;
	border-bottom: dotted 1px;
	border-bottom-color: #aaaaaa;
	}
	
.contact th {
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	height: auto;
	border: solid 0px;
	vertical-align: middle;
	width: 180px;
	font-weight: normal;
	}
	
.contact td {
	text-align: left;
	padding: 15px 0px 15px 0px;
	margin: 0px;
	height: auto;
	border: solid 0px;
	vertical-align: middle;
	}
	
.contact span.attached_file {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-size: 11px;
	}
	
.ctp {
	width: 70px;
	text-align: left;
	padding: 5px;
	margin: 0px;
	border: solid 1px;
	font-size: 12px;
	border-color: #aaaaaa;
	background-color: #efefef;
	}

.ct {
	width: 200px;
	text-align: left;
	padding: 5px;
	margin: 0px;
	border: solid 1px;
	font-size: 12px;
	border-color: #aaaaaa;
	background-color: #efefef;
	}
	
.ctb {
	width: 490px;
	text-align: left;
	padding: 5px;
	margin: 0px;
	border: solid 1px;
	font-size: 12px;
	border-color: #aaaaaa;
	background-color: #efefef;
	height: 100px;
	}
	
.ctf {
	width: 260px;
	text-align: left;
	padding: 5px;
	margin: 0px;
	border: solid 1px;
	font-size: 12px;
	border-color: #aaaaaa;
	background-color: #efefef;
	}
	
#info_more ul {
	padding: 10px 0px 10px 0px;
	margin: 5px 0px 15px 0px;
	border-bottom: solid 1px;
	border-top: solid 1px;
	border-bottom-color: #aaaaaa;
	border-top-color: #aaaaaa;
	}
	
#info_more li {
	padding: 5px 0px 5px 0px;
	margin: 0em 0em 0em 2em;
	list-style-type: decimal;
	}
