/* 画像ボーダーなし、下揃え */
img{
	border : 0px;
	}
/* 文字の縦位置 */
.m{
	vertical-align : middle;
	}
.vm{
	vertical-align : middle;
	}
/* リンク下線なし */
a{
	
	}

/* リンク */
a:link { color: #3346BB; text-decoration : none;} 
a:visited { color: #3346BB; text-decoration : none;} 
a:hover { color: #E46100; text-decoration : underline;} 
a:active { color: #3346BB; text-decoration : none;} 
/* フロート類 */
.fl{
	float : left;
	margin-right : 20px;
	}
.fr{
	float : right;
	margin-left : 10px;
	}
.cr{
	clear : both;
	}
.crr{
	clear : right;
	}
/* センター */
.ce{
	text-align : center;
	}
.rr{
	text-align : right;
	}
.ll{
	text-align : left;
	}
/* P　マージンなし */
p{
	margin : 0 auto;
	}

.f10{
	font-size : 10px;
	line-height : 1.5em;
	}
.f12{
	font-size : 12px;
	}
.f14{
	font-size : 14px;
	}
.f16{
	font-size : 16px;
	}
.f18{
	font-size : 18px;
	}

.ind{
	text-indent : -1em;
	margin : 0 0 0 10px;
	}
.bold{
	font-weight : bold;
	}
/* 赤文字 */
.red{
	color : #E55D7A;
	}
.blue{
	color : #2C6693;
	}
.green{
	color : #9CB25F;
	}
.yellow{
	color : #FF7500;
	}
	

/* h */
h1{
	margin : 0;
	padding : 5px 0 0 0;
	font-size : 12px;
	font-weight : normal;
	}
h1 a:link { color: #1c1c1c; } 
h1 a:visited { color: #1c1c1c; } 
h1 a:hover { color: #1c1c1c; text-decoration:none;} 
h1 a:active { color: #1c1c1c; } 
h2{
	margin : 0;
	font-size : 12px;
	font-weight : normal;
	}
h3{
	font-size : 12px;
	font-weight : normal;
	margin : 0;
	padding : 0;
	}

form{
	margin : 0;
	}
textarea{
	font-size : 12px;
	}
table{
	font-size : 12px;
	line-height : 1.8em;
	}



/* ボディ全体 */
body{
	margin : 0 auto;
	padding : 0;
	text-align : center;
	font-size : 12px;
	color : #1c1c1c;
	line-height : 1.8em;
	min-width : 900px;
	}

/* ヘッダ */
#head{
	margin : 0 auto;
	text-align : center;
	background : url('img/head_line.jpg') repeat-x;
	padding : 0 0 5px 0;
	}
#head_content{
	margin : 0 auto;
	width : 900px;
	text-align : left;
	}
#logo{
	margin : 5px 0 5px 0;
	}

/* ナビゲーション */

#navi{
	margin : 0 auto;
	text-align : center;
	background : url('img/navi_bg.jpg') repeat-x;
	height : 51px;
	margin : 0 0 4px 0;
	padding : 4px 0 0 0;
	}
#navi_content{
	margin : 0 auto;
	background : url('img/navi_wrapp_bg.jpg') no-repeat;
	width : 900px;
	text-align : left;
	}
	
#navi_content ul{
	list-style-type : none;
	margin : 0;
	padding : 0;
	}
#navi_content li{
	float : left;
	display : inline;
	margin : 0 0 0 3px;
	}



/* メイン画像・フォームボタンエリア */
#main{
	clear : both;
	background : url('img/main_bg.jpg') repeat-x;
	margin : 0 0 30px 0;
	}
#main_content{
	margin : 0 auto;
	width : 900px;
	text-align : left;
	padding : 2px 0;
	}



/* メイン部分 */


#all{
	background : url('img/all_bg.jpg') repeat-y;
	margin : 0 auto;
	text-align : left;
	width : 900px;
	padding : 0 0 0 0;
	margin-bottom : 100px;
	}
	
#all #left_content{
	float : left;
	display : inline;
	width : 208px;
	padding : 10px 0 0 0;
	}
#all #left_content .wrapper{
	margin : 5px 0 30px 14px;
	}
#all #left_content .wrapper p{
	margin : 0 0 10px 0;
	}
	
#all #right_content{
	float : left;
	display : inline;
	width : 683px;
	margin : 0 0 0 9px;
	}

#all #right_content .text{
	padding : 0 0 0 15px;
	}






/* フッター */
	
#foot{
	background : #e2e2e2 url('img/foot_bg.jpg') repeat-x;
	}
	
#foot_content{
	margin : 0 auto;
	text-align : left;
	width : 900px;
	padding : 10px 0 0 0;
	}
#foot_content_left{
	float : left;
	display : inline;
	width : 250px;
	}
#foot_content_right{
	float : left;
	display : inline;
	text-align : right;
	width : 650px;
	}
	.copy{
		margin : 60px 0 5px 0;
		}


/* TOPページ */
#index1{
	background : url('img/index1_bg.jpg') repeat-y;
	border-top : solid 1px #ddd;
	border-bottom : solid 1px #ddd;
	padding : 20px;
	margin : 0 0 10px 0;
	}
#index1 .title{
	margin : 0 0 25px 0;
	}

#index1 .pdf{
	clear : both;
	width : 643px;
	border-top : solid 1px #ddd;
	margin : 10px 0 0 0;
	}
#index1 .pdf table{
	width : 100%;
	text-align : center;
	}
#index1 .pdf td{
	padding : 20px 0 0 0;
	vertical-align : top;
	}

#index2{
	background : url('img/index2_bg.jpg') repeat-y;
	border-top : solid 1px #ddd;
	border-bottom : solid 1px #ddd;
	width : 400px;
	float : left;
	display : inline;
	}
#index2 .wrapper{
	padding : 15px 20px 0 20px;
	}
#index2 .wrapper2{
	padding : 5px 20px 0 20px;
	}
#index2 .title{
	margin : 0 0 25px 0;
	}

#index3{
	background : url('img/index3_bg.jpg') repeat-y;
	border-top : solid 1px #ddd;
	border-bottom : solid 1px #ddd;
	width : 275px;
	float : left;
	display : inline;
	margin : 0 0 0 8px;
	}
#index3 .wrapper{
	padding : 15px 20px 0 20px;
	}
#index3 .wrapper2{
	padding : 5px 20px 0 20px;
	}


/* 会社概要 */
	.company_table{
		border : solid 1px #dedede;
		margin : 10px 0 50px 0;
		width : 100%;
		}
	.company_table th{
		font-weight : normal;
		width : 150px;
		text-align : left;
		vertical-align : top;
		background : #fff;
		border-left : solid 3px #3346BB;
		background : #E8E8E8;
		padding-left : 15px;
		}
	.company_table td{
		background : #fff;
		border : solid 1px #dedede;
		}
		
	.company_table2{
		border : solid 1px #dedede;
		margin : 10px 0 30px 0;
		width : 100%;
		}
	.company_table2 th{
		font-weight : normal;
		width : 150px;
		text-align : left;
		vertical-align : top;
		background : #fff;
		border-left : solid 3px #89664A;
		background : #E8E8E8;
		padding-left : 15px;
		}
	.company_table2 td{
		background : #fff;
		border : solid 1px #dedede;
		}

/* リンク */

	.link_dl{
		margin : 30px 0 0 0px;
		border-bottom : 1px solid #d3d3d3;
		}
	.link_dl dt{
		border-top : 1px solid #d3d3d3;
		padding : 10px 0 2px 10px;
		}
	.link_dl dd{
		border-top : 1px dotted #d3d3d3;
		margin : 0 0 10px 10px;
		padding : 3px 0 0 0;
		}


/* 展示会 */
	
	.exhibition{
		border-bottom : 1px solid #d3d3d3;
		border-top : 1px solid #d3d3d3;
		margin : 0 0 30px 0;
		padding : 10px 0;
		}
	.exhibition_image{
		float : left;
		display : inline;
		width : 200px;
		}
		
	.exhibition_dl{
		float : left;
		display : inline;
		width : 450px;
		margin : 0 0 0 10px;
		}
	.exhibition_dl dt{
		padding : 5px 0 2px 10px;
		font-size : 14px;
		color : #3346BB;
		}
	.exhibition_dl dd{
		border-top : 1px dotted #d3d3d3;
		margin : 0 0 10px 10px;
		padding : 10px 0 0 0;
		}


/* 取扱商品 */

	.products_banner_l{
		float : left;
		display : inline;
		margin : 15px 0 0 0;
		}
	.products_banner_r{
		float : left;
		display : inline;
		margin : 15px 0 0 5px;
		}

/* 複合機 */
	.compound_title{
		background : #DF0049;
		padding : 3px 8px;
		font-size : 14px;
		color : #fff;
		font-weight : bold;
		margin : 0 0 15px 0;
		clear : both;
		}


/* PCAソフト */
	.pca_table{
		width : 100%;
		text-align : center;
		}
	.pca_table td{
		vertical-align : top;
		text-align : center;
		}
		
	
	.pca_title{
		background : #305907;
		padding : 3px 8px;
		font-size : 14px;
		color : #fff;
		font-weight : bold;
		margin : 0 0 15px 0;
		clear : both;
		}

/* 帳票印刷 */
	.print_title{
		background : #BF8C02;
		padding : 3px 8px;
		font-size : 14px;
		color : #fff;
		font-weight : bold;
		margin : 0 0 15px 0;
		clear : both;
		}
		
/* サポートサービス */
	.support_title{
		background : #F471B4;
		padding : 3px 8px;
		font-size : 14px;
		color : #fff;
		font-weight : bold;
		margin : 0 0 15px 0;
		clear : both;
		}
	.support_ul{
		margin : 0;
		padding : 0 0 30px 30px;
		}
	.support_ul li{
		margin : 0 0 6px 0;
		}


/* ホームページ制作 */
	.web_light{
		background : url('img/light_bg.jpg') repeat-y;
		padding : 16px 0 0 0;
		margin : 0 0 20px 0;
		}
	.web_regular{
		background : url('img/regular_bg.jpg') repeat-y;
		padding : 16px 0 0 0;
		margin : 0 0 20px 0;
		}
	.web_premium{
		background : url('img/premium_bg.jpg') repeat-y;
		padding : 16px 0 0 0;
		margin : 0 0 20px 0;
		}
	.web_plan{
		margin : 10px 0 0 15px;
		padding : 0 0 10px 0;
		}

/* システム設計 */
	.system_title{
		background : #224C8C;
		padding : 3px 8px;
		font-size : 14px;
		color : #fff;
		font-weight : bold;
		margin : 0 0 15px 0;
		clear : both;
		}
	.system_table{
		text-align : center;
		width : 100%;
		background : #cbcbcb;
		}
	.system_table td{
		text-align : center;
		width : 33%;
		background : #fff;
		}