@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{
	margin-top: 30px;
	margin-bottom: 5px;
}

.o_text{
	text-align:left;
	margin-bottom: 10px;
}

.o_img{
	margin-top: 5px;
	margin-bottom: 15px;
}

#outline .float-r {
	margin:0 0 25px 10px;
	float: right;
}

#outline .o_tbl01 td.text{
	text-align:right;
	padding-top: 5px;
	font-size:11px;
}



/*==========*/
/* 事業内容 */
/*==========*/

#business{
	width:710px;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.b_cap{
	margin-top: 30px;
	margin-bottom: 5px;
}

.b_cap_top{
	margin-top: 5px;
	margin-bottom: 5px;
}

.b_text{
	text-align:left;
	margin-bottom: 10px;
}

.b_img{
	margin-top: 5px;
	margin-bottom: 15px;
}


/* ポイント */

.b_tbl01{
	width:700px;
	margin-bottom: 15px;
}

#business .b_tbl01 td.tit{
	color:#004896;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:15px;
	font-weight:bold;
}

#business .b_tbl01 td.text{
	padding-bottom: 15px;
}


/*==================*/
/* ご利用のメリット */
/*==================*/

#merit{
	width:710px;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.s_cap{
	margin-top: 5px;
	margin-bottom: 5px;
}

.s_text{
	text-align:left;
	margin-bottom: 10px;
}

.s_img{
	margin-top: 5px;
	margin-bottom: 15px;
}

.m_tbl01{
	width:700px;
	margin-bottom: 15px;
}

.m_tbl01_01{
	width:340px;
	margin-bottom: 15px;
	padding:0px;
	border-spacing:0;
	border:1px solid #d8d8d8;
	background-color:#ffffff;
	empty-cells:show;
}

table.m_box {
	margin-top:6px;
	margin-bottom:6px;
	border-spacing:0;
	background-color:#f4f4f4;
	empty-cells:show;
} 

table.m_box_in {
	width:310px;
} 

#merit .m_box_in td.tit{
	color:#004896;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}

#merit .m_box_in td.text{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#f4f4f4;
}

#merit .m_box_in td.text02{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	background-color:#f4f4f4;
}

#merit .m_box_in td.link{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	background-color:#f4f4f4;
	text-align:right;
}


/*==============*/
/* よくある質問 */
/*==============*/

#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 右回り込み */
}


