@charset "Shift_JIS";

/*======*/
/* BODY */
/*======*/

html{
	height: 100% ;
}


body{
	margin:0;
	height:100%;
}

.tbl_all td.page_left{
	background: url(../../images/bk_line02.gif) repeat-y;
}

.tbl_all td.page_right{
	background: url(../../images/bk_line01.gif) repeat-y;
}

/*==============*/
/* トップページ */
/*==============*/

.tbl_top td.img{
	padding-left: 10px;
}

.tbl_top td.text{
	padding-left: 10px;
	font-size:12px;
}

.tbl_top td.text02{
	padding-left: 10px;
	font-size:12px;
}


A.link_t:link { font-size: 12px;line-height:130%;text-decoration: none;color:#555555}
A.link_t:visited { font-size: 12px;line-height:130%;text-decoration: none;color:#555555}
A.link_t:hover   { font-size: 12px;line-height:130%;text-decoration: none;color:#2466a4}


.td_info{
	height:100%;
}

.tbl_info{
	height:100%;
}


/*==========*/
/* 事業概要 */
/*==========*/

#outline{
	width:710px;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.o_cap_top{
	padding-bottom: 5px;
}


.o_cap{
	padding-top: 50px;
	padding-bottom: 5px;
}

.o_text{
	text-align:left;
	margin-bottom: 10px;
}

.o_img{
	margin-top: 5px;
	margin-bottom: 15px;
}

#outline .float-r {
	margin:5px 0 25px 20px;
	float: right;
}


.o_tbl01{
	width:700px;
	margin-bottom: 20px;
}

#outline .o_tbl01 td.img{
	padding-bottom: 5px;
}

#outline .o_tbl01 td.tit{
	font-size:13px;
	font-weight:bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#outline .o_tbl01 td.text01{
	background:#cfecfe;
	padding: 7px;
}

#outline .o_tbl01 td.text02{
	background:#c9f9ed;
	padding: 7px;
}

#outline .o_tbl01 td.text03{
	background:#ffe8f5;
	padding: 7px;
}


/*==========*/
/* 事業内容 */
/*==========*/

#business{
	width:710px;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.b_cap_top{
	padding-bottom: 5px;
}

.b_cap{
	padding-top: 50px;
	padding-bottom: 5px;
}

.b_cap02{
	padding-top: 20px;
	padding-bottom: 5px;
}

.b_text{
	text-align:left;
	margin-bottom: 10px;
}

.b_text02{
	text-align:right;
	font-size:11px;
	margin-bottom: 10px;
	padding-right:15px;
}

.b_img{
	margin-top: 5px;
	margin-bottom: 15px;
}

.b_img02{
	margin-top: 5px;
	margin-bottom: 5px;
}


/* アクセス24の業務フロー */

.b_tbl01{
	width:700px;
	text-align:center;
	padding-top: 10px;
}

#business .b_tbl01 td.page{
	page-break-after: always;
}

#business .b_tbl01 td.text{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#business .b_tbl01 td.text02{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#e64600;
}

#business .b_tbl01 td.text03{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#424242;
}

#business .b_tbl01_01 td.tit{
	font-size:15px;
	font-weight:bold;
}

.b_tbl03{
	width:700px;
}

#business .b_tbl03 td.text{
	width:175px;
	padding-top:5px;
	text-align:center;
	font-size:11px;
}


/* 対応事例 */

.b_tbl02{
	width:700px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#business .float-r {
	margin:0 0 0 10px;
	float: right;
}




.b_tbl02_01{
	width:224px;
}

#business .b_tbl02_01 td.tit01{
	font-size:13px;
	font-weight:bold;
	color:#33689b;
	padding-bottom: 10px;
}

#business .b_tbl02_01 td.tit02{
	font-size:13px;
	font-weight:bold;
	color:#db2828;
	padding-bottom: 10px;
}

/*==================*/
/* サービスメニュー */
/*==================*/

#service{
	width:710px;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.s_cap_top{
	padding-bottom: 5px;
}

.s_cap{
	padding-top: 40px;
	padding-bottom: 5px;
}

.s_text{
	text-align:left;
	margin-bottom: 10px;
}

.s_text02{
	text-align:left;
	margin-bottom: 10px;
	padding:10px;
	background:#f4f4f4;
}

.s_img{
	margin-top: 5px;
	margin-bottom: 15px;
}

.s_tbl01{
	width:700px;
	margin-top: 15px;
	margin-bottom:15px;
}

#service .s_tbl01 td.text{
	padding: 10px;
	text-align:center;
	letter-spacing: 0.05em;
	font-size:15px;
	font-weight:bold;
	color:#555555;
	background:#e8f4f9;
}

.s_contact{
	padding: 10px;
	background:#ededed;
	font-weight:bold;
	text-align:center;
	page-break-after: always;
}


.s_text_tit{
	text-align:left;
	font-size:15px;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*==============*/
/* よくある質問 */
/*==============*/

#faq{
	width:710px;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.f_img{
	margin-top: 5px;
	margin-bottom: 15px;
}


table.f_tbl {
	width:700px;
	border-spacing:0;
	border:7px solid #ededed;
	background-color:#ffffff;
	empty-cells:show;
	margin-bottom: 15px;
}

table.f_tbl02 {
	width:686px;
	padding:7px;
	border-spacing:0;
	border:1px solid #a7a7a7;
	background-color:#ffffff;
	empty-cells:show;
}

#faq .f_tbl td.q_text{
	width:645px;
	text-align:left;
	vertical-align: top;
	font-weight:bold;
	color:#4366af;
}

#faq .f_tbl td.a_text{
	width:645px;
	text-align:left;
	vertical-align: top;
}

#faq .f_tbl td.line{
	padding:0;
	text-align:center;
}



/*======================*/
/* プライバシーポリシー */
/*======================*/

#privacy{
	width:545px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#privacy div.title01{
	width:545px;
	color:#2E60D1;
	text-align:center;
	background-color:#c0d0f4;
	padding:5px 0;
	font-weight:bold;
	margin-bottom:7px;
}

#privacy div.title02{
	width:545px;
	color:#FFFFFF;
	text-align:center;
	background-color:#6D6D6D;
	padding:5px 0;
	font-weight:bold;
	margin-bottom:7px;
}


#privacy p.cap{
	clear: right;/* PAGE TOP 右回り込み解除 */
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	color:#1a9dc3;
	font-weight: bold;
}

#privacy p.text{
	margin: 0px;
	padding: 0 0 10px 0;
}

#privacy p.text_in{
	margin: 0px;
	padding: 0 0 0 15px;
}

#privacy img{
	float: right;/* PAGE TOP 右回り込み */
}

