@charset "utf-8";
 CSS Document

/*body {
	margin: 0px;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	background: url(http://www.infilic.co.jp//images/bg_01.jpg) no-repeat;
	background-position: center;
	background-position: top;
        } */

h1, h2, h3, h4, h5, p, dl, dt, dd, table, tr, td, ul, li, ol, hr, span, hr, code, form, { padding:0; margin:0; }
h1 { font: normal normal bold 26px/30px メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;padding:0; margin:0; }
h2 { font-size:140%; line-height:100%;padding:0; margin:0;}
h3, h4, h5 { font-size:100%; line-height:100%;padding:0; margin:0; }
img { border:none; }
strong{font-size:120%;padding:0; margin:0;}
ul, ol { list-style-type:none; }

.bt {background:url(http://www.infilic.co.jp//images/achie_titile.jpg) no-repeat;
width:900px;height:70px;}
.bt p{padding:20px 0px 0px 30px;color:#FFFFFF;}


/*↓ ベースの設定 ↓*/
#wrapper{
	width: 920px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
		}
#main{width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
padding:5px 0px 20px 0px;}

/* header */

#header{
	width:920px;
	height:87px;
	overflow: hidden;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding: 0;
		}


#header-left{
	width: 400px;
	float: left;
	height: 87px;
		}

#header-right{
	width: 520px;
	float: right;
	height: 87px;
		}
		
.headbox{
	float: right;
	height: 51px;

		}
		
.head_txtlink{
	padding-top: 17px;
}
/*top_se*/
.top_se{width:500px;height:200px; background:url(http://www.infilic.co.jp//images/top_se.jpg) no-repeat ;margin:0 0 10px 10px;}
.top_se h1{width:220px;padding:50px 0 0 15px;font-size:110%;line-height:1.7em;}


/*whatsnew*/
.wn{ width:495px;text-align:right;
margin:0 0 0 10px;
padding:3px;
font-size:80%;background:#f5f5f5;}


/* contents */

#contents1{
	background: none;
	width: 920px;
	height: 299px;
	clear: both;
	margin: 0px;
		}

#contents2{
	width:920px;
	height: auto;
	overflow: auto;
	margin-top: 0px;
	padding-bottom: 45px;
/*	margin-left: 9px;
	padding-top: 12px;*/
		}




#footer0{
	width:100%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background: url(http://www.infilic.co.jp//images/foot_border2.gif) repeat-x;
		}

#footer{
	width:920px;
	background: url(http://www.infilic.co.jp//images/foot_border.gif) top no-repeat;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
		}

#footer_box{
	width:880px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	padding-top:13px;
	text-align:left;
	padding-top: 10px;
		}
.footer_navi{
	float: right;
	height: 30px;
}
.footer_navi a:link{color:#666666;text-decoration:none;}
.footer_navi a:visited{color:#666666;text-decoration:none;}	
.footer_navi a:hover{color:#666666;text-decoration:underline;}	

/*-------------------------------------------------------------------------------------------第二階層l*/
.txbox{
	padding: 5px 0px 10px 10px;
	height: auto;
	line-height: 2em;
	width: 640px;
	overflow:hidden;
margin:0px 0px 10px ;
}
.txboxl{
	padding: 5px 0px 10px 10px;
	height: auto;
	line-height: 2em;
	width: 640px;
	overflow:hidden;
border-bottom:1px dashed #cccccc;
margin:0px 0px 10px ;
}

.sub_ti{
	background: url(http://www.infilic.co.jp/images/subti_bg.jpg)  no-repeat;
	padding: 12px 0px  0px 20px;
	height:38px;width:660px;
}

.sub_ti4{
	background: url(http://www.infilic.co.jp/images/subti_bg4.jpg)  no-repeat;
	padding: 12px 0px  0px 20px;
	height:38px;width:660px;
}

.txtr {text-align:right;width:640px;}

.txbox_me{
	padding: 5px 0px 20px 10px;
	height: auto;
	line-height: 3em;
	width: 600px;
	overflow:hidden;
margin:0px 0px 10px 20px ;
}
.txbox_2r{
	height: auto;
	line-height: 1.5em;
	width: 390px;
	overflow:hidden;
border:solid 1px  #cccccc;
margin-bottom:10px;
}
.txbox_2r p{padding: 5px 10px 5px 10px;}
.txbox_2rti{	background:#cc0000;
width:auto;
font-weight:bold;
color:#FFFFFF;
text-indent:10px;
line-height:2.5em;
}

.txbox_3c{float:left;
	height: 80px;
	line-height: 1.5em;
	width: 200px;
	overflow:hidden;
border:solid 1px  #cccccc;
margin-right:10px;
}
.txbox_3c p{padding: 5px 10px 5px 10px;}
.txbox_3cti{	background:#666;
width:auto;
font-weight:bold;
color:#FFFFFF;
text-indent:10px;
line-height:2.5em;
}



.txbox_4c{float:left;
	height: 120px;
	line-height: 1.5em;
	width: 210px;
	overflow:hidden;
border:solid 1px  #cccccc;
margin-left:10px;
}
.txbox_4c p{padding: 5px 10px 5px 10px;border-bottom:1px dashed #cccccc;}
.txbox_4cti{	background:#999999;
width:auto;
font-weight:bold;
color:#FFFFFF;
text-indent:10px;
line-height:2.5em;
}


/*↓ BOXの設定 ↓*/	
.boxall{
		width:760px;
		background:url(http://www.infilic.co.jp/images/bk_02.gif);			
		}
				
.txt01{
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
		}		
		
.box01{
	width:920px;
	margin-left: 12px;
		}
.box01_l{
	margin-left: 12px;
	margin-top: 60px;
	font-size:12px;
	font-weight:bold;
		}
.box01_r{
	width:335px;
	float: right;
	height: 36px;
		}
.box02{
		width:880px;
		background: url(http://www.infilic.co.jp/images/bk_02.gif) top left no-repeat;
		clear:both;
		margin-left:auto;
		margin-right:auto;
		}
.nav_box{
	padding: 0;
	border: 0;
	overflow: auto;
	margin-bottom: 9px;
	width: 920px;
	background: url(http://www.infilic.co.jp//images/navi_bg.gif) repeat-x;
		}
.box03{
	width:760px;
	background:url(http://www.infilic.co.jp/images/bk_02.gif) repeat-y;
	clear:both;
	margin-left: 15px;
		}
.mb10{
	padding: 3px 0 0 15px;
	border: 0;
		}


.conbox{
	height: 160px;
/*	padding-left: 16px;*/
		}
		
.conboxall{
	float:left;
	width:241px;
	height:156px;
	border:1px #cccccc solid;
	padding:1px;
		}

.conboxall2{
	float:left;
	width:241px;
	height:156px;
	border:1px #cccccc solid;
	margin-left: 13px;
	margin-right: 13px;
	padding:1px;
		}

.conbox1{
	background:url(http://www.infilic.co.jp/images/img_02.jpg) no-repeat;
	width: 241px;
	height: 130px;
		}
		
.conbox2{
	background:url(http://www.infilic.co.jp/images/img_03.jpg) no-repeat;
	width: 241px;
	height: 130px;	
		}

.conbox3{
	background: url(http://www.infilic.co.jp/images/img_04.jpg) no-repeat;
	width: 241px;
	height: 130px;
		}
		
.contxtbox{
	width:223px;
	padding:13px 9px 0px 9px;
		}


.conbox_u{
	height: auto;
	margin-top:10px;
/*	padding-left: 16px;
	padding-right: 15px;*/
		}

.conbox_u_left{
	float:left;
	width: 520px;
		}


.conbox_u_right{
	float:left;
	width: 390px;

/*	height: 165px;*/
	}
.blogup_su{width:390px;height:60px;}
.blogup_su_image{float:left;width:230px;}
.blogup_su ul{margin:0;padding:0;list-style:none;}
.blogup_su li
{border-bottom: 1px dashed #cccccc ;
background-position-x: 0px;
background-position-y: 0%;
background-repeat: no-repeat;
margin-bottom: 3px;
padding-top: 5px;}

.blogup_su2{width:390px;height:86px;}
.blogup_su2_image{float:left;width:230px;}

.box_new{
	background: url(http://www.infilic.co.jp/images/yajirusi2.gif) 5px 15px no-repeat;
	padding-left:20px;
	padding-right:0px;
	padding-top:6px;
	padding-bottom:6px;
	width: 480px;
border-bottom:1px dashed #cccccc;
margin:0px 0px 0px 10px;
		}
.box_newn{
	background: url(http://www.infilic.co.jp/images/yajirusi2.gif) 5px 15px no-repeat;
	padding-left:20px;
	padding-right:0px;
	padding-top:6px;
	padding-bottom:6px;
	width: auto;
border-bottom:1px dashed #cccccc;
margin:0px 0px 0px 10px;
		}

.box_foot_left{
	float:left;
	width:110px;
	height:55px;
	margin-left:22px;
		}
		

.box_foot_right{
	float:right;
	margin-right:15px;
	font-size: 10px;
		}
		
		

/*↓ テキストの設定 ↓*/		



/*↓ イメージの設定 ↓*/
.img1{
	padding-top:12px;
		}


/*↓ 基本設定 ↓*/		
.img{
		border: 0;
		margin: 0;
		padding: 0;
		}		

.left{
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
		}
		
.right{
		float: right;
		border: 0;
		margin: 0;
		padding: 0;
		}

a.head{
		color:#FFFFFF;
		text-decoration:none;
		}
		
a.head:hover{
		color:#FFFFFF;
		text-decoration:underline;
		}
		

a{
	color: #006699;
	text-decoration: underline;
		}
		

a:hover{
	color: #006699;
	text-decoration: none;	
		}
		

p{
		padding: 0;
		border: 0;
		margin: 0;
}

/*-------------------------------------------------------------------------------------------下層共通設定*/

body.sub {
	margin: 0px;
	font-size: 12px;
   color: #666666;
   line-height: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	background: url(http://www.infilic.co.jp/images/bg_02.jpg) no-repeat;
	background-position: center;
	background-position: top;
        }
		
		
body {
	margin: 0px;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	background: url(http://www.infilic.co.jp/images/bg_01.jpg) no-repeat;
	background-position: center;
	background-position: top;
        }
		
body.sub_02 {
		margin: 0px;
		font-size: 12px;
        color: #666666;
        line-height: 18px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		text-align: center;
	background: url(http://www.infilic.co.jp/images/top_bg3.gif) no-repeat;
	background-position: center;
	background-position: top;
        }

body.sub_03 {
		margin: 0px;
		font-size: 12px;
        color: #666666;
        line-height: 18px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		text-align: center;
	background: url(http://www.infilic.co.jp/images/top_bg3.gif) no-repeat;
	background-position: center;
	background-position: top;
        }

/*↓ ベースの設定 ↓*/
#subwrapper{
	width: 920px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
		}
		
		
#subwrapper_02{
	width: 808px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
		}

#subcontents1{
	background: none;
	width: 920px;
	height: 179px;
	clear: both;
	margin: 0px;
		}
		
#subcontents2{
	background: none;
	width: 791px;
	height: auto;
	clear: both;
	margin-left: 9px;
	margin-top: 55px;
	overflow: hidden;
		}

#con_menu{width:230px;
float:left;height: auto;}

.l_menu_ti  {display:block;
background:url(http://www.infilic.co.jp/images/menu_ti.gif) no-repeat;
width:230px;height:38px;
}
.h3tx{font-color:#FFFFFF; padding:15px 0px 0px 23px;}

.l_menu  {display:block;
background:url(http://www.infilic.co.jp/images/menu_mark.gif) no-repeat;
width:210px;
padding:10px 0px 10px 23px;
border-bottom:1px dashed #cccccc;}

.l_menu_se {display:block;color:#FFFFFF;font-weight: bold ;
background:#cc0000;
width:210px;padding:10px 0px 10px 23px;}

#subcontents3{
	background: none;
	width: 660px;
	height: auto;
	clear: both;
	margin: 0 ;
        padding-bottom:30px;
	overflow: hidden;
float:right;
}

#subcontents3_2{
	background: none;
	width: 791px;
	height: auto;
	clear: both;
	margin-left: 9px;
	margin-top: 25px;
	overflow: hidden;
	font-size:14px;
		}

		
#subcontents4{
	background: none;
	width: 791px;
	height: 150px;
	clear: both;
	margin-left: 9px;
		}
		
#subcontents5{
	background: none;
	width: 791px;
	height: auto;
	clear: both;
	margin-left: 9px;
	margin-top: 40px;
	overflow: hidden;
		}


#header-right_sub{
	width: 460px;
	float: right;
	height: 87px;
		}


.nav_box_sub{
	padding: 0 0 0 20px;
	border: 0;
	overflow: auto;
	width: 900px;
	background: url(http://www.infilic.co.jp//images/navi_bg.gif) repeat-x;
		}
		
.nav_box_sub2{
	width:880px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	overflow: auto;
		}

.nav_submenu{
	background: url(http://www.infilic.co.jp//images/navi_sub_bg.gif) no-repeat;
	width: 920px;
	height: 32px;
	margin-bottom: 0px;
}


.sub_title{
	padding: 5px 0px 0px 10px;
	border: 0;
		}

.sub_con{
/*	margin-left: 45px;
	margin-right: 46px;
	margin-bottom: 55px;*/
	width: 660px;
	overflow: auto;
}

.nav_submenuall{
	margin-left: 33px;
}

.nav_submenu_con{
	width: 85px;
	height: 25px;
	padding-left: 16px;
	padding-top: 7px;
	font-weight: bold;
	background: url(http://www.infilic.co.jp/images/navi_sub_arrow.gif) no-repeat 0 10px;
	float: left;
	font-size: 14px;
}


.nav_company{
	padding-left: 178px;
	float: left;
}

.nav_philos{
	padding-left: 295px;
	float: left;
}

.nav_respon{
	padding-left: 586px;
	float: left;
}

.nav_submenu_con2{
	width: 170px;
	height: 25px;
	font-size: 14px;
	padding-left: 16px;
	padding-top: 7px;
	font-weight: bold;
	background: url(http://www.infilic.co.jp/images/navi_sub_arrow.gif) no-repeat 0 10px;
	float: left;
}

.nav_submenu_con3{
	width: 190px;
	font-size: 14px;
	height: 25px;
	padding-left: 16px;
	padding-top: 7px;
	font-weight: bold;
	background: url(http://www.infilic.co.jp/images/navi_sub_arrow.gif) no-repeat 0 10px;
	float: left;
}

a.u{
	color: #006699;
	text-decoration: none;
		}

a.u:hover{
	color: #006699;
	text-decoration: underline;	
		}



/*-------------------------------------------------------------------------------------------message.html*/


/*-------------------------------------------------------------------------------------------profile.html*/

.prof_box{
	width: 700px;
	clear: both;
	overflow: auto;
}

.prof_box_con{
	width:350px;
	float: right;
	padding-top: 10px;
	line-height: 16pt;
	padding-bottom: 5px;
}

.prof_rtxt{
	text-align: right;
	padding-right: 50px;
}

a.n{
	color: #666666;
	text-decoration: none;
		}

a.n:hover{
	color: #666666;
	text-decoration: underline;	
		}


/*-------------------------------------------------------------------------------------------history.html*/
.hist_box{
	width: 700px;
	clear: both;
	overflow: hidden;
}

.hist_box_con{
	width: 450px;
	float: right;
	padding-top: 10px;
	line-height: 16pt;
	padding-bottom: 5px;
}

.hist_rtxt{
	text-align: right;
	padding-right: 50px;
}

/*-------------------------------------------------------------------------------------------policy.html*/
	
.policy_box{
	width: 600px;
	height: auto;
	padding: 20px 0px 20px 0px;
	border: 1px #cccccc solid;
	overflow: auto;
 text-align:center;
}

.policy_box_con{
	width: 600px;
	padding-top: 13px;
}

.policy_bt{
	padding-left: 17px;
	float: left;
}

.policy_bt2{
	padding-left: 266px;
	padding-top: 20px;
	float: left;
}

/*-------------------------------------------------------------------------------------------service.html*/

.service_txtbox1{
	padding-top: 10px;
	height: 140px;
	line-height: 16pt;
	width: 700px;
	float: left;
}

.service_txtbox2{
	padding-top: 10px;
	height: 130px;
	line-height: 16pt;
	width: 700px;
	overflow: auto;
	float: left;
}

.service_txtbox2_2{
	padding-top: 10px;
	line-height: 16pt;
	width: 700px;
	overflow: auto;
	float: left;
	padding-bottom: 40px;
}


.service_dot{
	letter-spacing: 0.3em;
	padding-right: 2px;
}

a.n{
	color: #666666;
	text-decoration: none;
		}

a.n:hover{
	color: #666666;
	text-decoration: underline;	
		}

/*-------------------------------------------------------------------------------------------philosophy.html*/

/*-------------------------------------------------------------------------------------------plan.html*/

.plan_sub01{
	background: url(http://www.infilic.co.jp/philosophy/images/plan_sub01bg.jpg) no-repeat;
	width: 700px;
	height: 111px;
	border: 1px solid #cccccc;
	padding: 0;
	margin-bottom: 20px;
}

.plan_sub02{
	background: url(http://www.infilic.co.jp/philosophy/images/plan_sub02bg.jpg) no-repeat;
	width: 700px;
	height: 124px;
	border: 1px solid #cccccc;
	padding: 0;
	margin-bottom: 20px;
}
.plan_sub03{
	background: url(http://www.infilic.co.jp/philosophy/images/plan_sub03bg.jpg) no-repeat;
	width: 700px;
	height: 227px;
	border: 1px solid #cccccc;
	padding: 0;
	margin-bottom: 20px;
}

.plan_left{
	float: left;
}

.plan_txt1{
	padding-top: 20px;
	padding-left: 16px;
	width: 680px;
	float: left;
	font-size: 14px;
}

.plan_txt2all{
	width: 680px;
	height: 40px;
	float: left;
}
.plan_txt2{
	padding-top: 8px;
	padding-left: 16px;
	font-size: 14px;
}

/*-------------------------------------------------------------------------------------------guideline.html*/

.sub_con2{
	margin-left: 44px;
	margin-right: 45px;
	margin-bottom: 55px;/**/
	width: 702px;
}

.guide_box{
	background: url(http://www.infilic.co.jp/philosophy/images/guideline_boxbg.jpg) no-repeat;
	width: 702px;
	height: 323px;
	border: 0;
	padding: 0;
	margin: 0;
}

.guide_txt{
	width: 425px;
	height: 225px;
	margin-left: 18px;
	line-height: 18pt;
	padding-top: 20px;
	padding-bottom: 22px;

}

.guide_dot{
	letter-spacing: 0.3em;
	padding-right: 2px;
}

.red_bold{
	color: 666666;
	font-weight: bold;
}

.bold{
	font-weight: bold;
}

/*-------------------------------------------------------------------------------------------responsibility.html*/
.resp_txtbox{
	background: url(http://www.infilic.co.jp/responsibility/images/resp_bg.jpg) no-repeat;
	padding-top: 10px;
	height: auto;
	line-height: 16pt;
	width: 690px;
	float: left;
	padding-left: 10px;
	margin-bottom: 35px;
}

.resp_boxall{

	width: 640px; 
	height: 183px;
	border: 0;
	padding: 0;
	float: left;
/*	padding-left:5px;
	padding-bottom:10px;*/
	background: url(http://www.infilic.co.jp/responsibility/images/resp_boxall_bg.jpg) no-repeat center bottom;
}

.resp_boxl{
	width: 304px;
	height: 177px;
	border: 1px solid #cccccc;
	padding: 2px;
	float: left;
}

.resp_boxr{
	width: 304px;
	height: 177px;
	border: 1px solid #cccccc;
	margin-left: 20px;
	padding: 2px;
	/*float: right;*/
	float: left;/* update 2008.02.06 suzuki */
}

.resp_txt{
	padding: 15px;
	line-height: 16pt;
	letter-spacing: 1px;
	
}


/*-------------------------------------------------------------------------------------------sitemap.html*/


.sitemap_boxall{
	border: 0;
	padding: 0;
	margin: 0;
	width: 650px;
	height: auto;
	overflow: hidden;
	padding-bottom: 40px;
}

.sitemap_left{
	width: 310px;
	float: left;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;
overflow: hidden;
}

.sitemap_right{
	width: 300px;
	float: right;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;
}

.sitemap_pagetitle{
	border-left: 3px #cccccc solid;
	text-indent: 10px;
	width: auto;
	font-weight: bold;
}

.sitemap_page{
	background: url(http://www.infilic.co.jp/sitemap/images/sitemap_icon.jpg) 30px 3px no-repeat;
	width: auto;
	text-indent: 20px;
	margin-top: 10px;
}

.sitemap_page2{
	background: url(http://www.infilic.co.jp/sitemap/images/sitemap_icon.jpg) 30px 3px no-repeat;
	width: auto;

	margin-top: 2px;
}

.sitemap_line{
	padding-top: 15px;
	padding-bottom: 10px;
	margin: 0;
	display: block;
}

.sitemap_txt{
	color: #006699;
	font-weight: bold;
	text-indent:40px;
	font-size: 12px;
}

a.sitemap{
	color: #006699;
	font-weight: bold;
	text-decoration: none;
		}

a.sitemap:hover{
	color: #006699;
	font-weight: bold;
	text-decoration: underline;	
		}


/*-------------------------------------------------------------------------------------------map.html*/

.map_boxall{
	border: 0;
	margin: 0;
	width: 700px;
	height: auto;
	overflow: hidden;
	padding-bottom: 40px;
}

.map_left{
	width: auto;
	float: left;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;
}

.map_right{
	width: auto;
	float: right;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;
}

.map_box{
	border-left: 3px #cccccc solid;
	width: auto;
	margin-bottom: 22px;
}

.map_txt{
	line-height: 16px;
	font-size: 12px;
	padding-left: 10px;
}

/*-------------------------------------------------------------------------------------------privacy.html*/

.privacy_txt{
	line-height: 26px;
	font-size: 12px;
	letter-spacing:0.1em;
	margin-bottom: 30px;
}

.privacy_t{
	padding-top: 27px;
}

.privacy_box{
	width: auto;
	height: auto;
	border: 1px solid #cccccc;
	padding: 2px;
}

.privacy_box_txt{
	padding: 15px;
	line-height: 16pt;
	letter-spacing: 1px;
}

.privacy_right_txt{
	text-align: right;
	line-height: 26px;
	padding-top: 10px;
	padding-right: 5px;
}

/*-------------------------------------------------------------------------------------------personal.html　inquiry/index.html*/
.personal_txt{
	line-height: 26px;
	font-size: 12px;
	letter-spacing:0.1em;
	margin-bottom: 30px;
}

.personal_bold{
	font-weight: bold;
	padding-top: 20px;
}

.personal_p{
	padding-top: 20px;
}

.personal_box{
	width: auto;
	height: auto;
	border: 1px solid #cccccc;
	padding: 2px;
}

.personal_box_txt{
	padding: 15px;
	line-height: 16pt;
	letter-spacing: 1px;
}

/*-------------------------------------------------------------------------------------------partner.html*/

.partner_txt{
	line-height: 26px;
	font-size: 12px;
	letter-spacing:0.1em;
}


.partner_box{
	width: auto;
	height: auto;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-bottom: 30px;
}

.partner_box_txt{
	padding: 15px;
	line-height: 16pt;
	letter-spacing: 1px;
}

.partner_right_txt{
	text-align: right;
	line-height: 26px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 30px;
}


/*-------------------------------------------------------------------------------------------フォーム部分*/

#contentsall-inq {
 	width: 681px;
	margin:0 60px 0 59px;
	text-align: left;
}

.inf_inq {
 	font-size: 12px;
	line-height: 18px;
	color: #666666;
	background: #ffffff;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}
.inf_inq
 tr {
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}
.inf_inq
 td {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	border-collapse: collapse;
}
 td.inq-td-left {
	vertical-align: middle;
	font-weight: bold;
	background: #ececec;
}
.inq-td-left
 p {
 	padding: 10px;
	background: #ececec;
	margin: 1px;
}
.red {
	color: #cc3333;
}
 td.inq-td-right {
	vertical-align: middle;
	width: 490px;
}
.inq-td-right
 .right2 {
	padding-right: 100px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
input.inq-input {
	width: 300px;
}
input.inq-input2 {
	width: 130px;
}
input.inq-input3 {
	width: 300px;
}
input.inq-input4 {
	width: 110px;
}
input.inq-input5 {
	width: 300px;
}
.lh20
 span {
 	font-size: 10px;
}
.inq-td-right
 select {
 	margin-left: 10px;
}
.inq-td-right
 textarea {
	width: 465px;
	height: 145px;
}
#submit {
	width: auto;
	height: auto;
	margin: 0;
	float: left;
	padding-left: 275px;
	padding-top: 30px;
	padding-bottom: 30px;
}

#cansel {
	width: auto;
	height: auto;
	margin: 0;
	float: left;
	padding-left: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
}

#submit2 {
	width: 200px;
	height: 30px;
	margin: 30px 0 0 300px;
}


/*追加リセット
--------------*/
input {
	margin: 0;
	padding: 0;
}

/*Tool
------*/
.pat10 {
	padding-top: 10px;
}
.pab5 {
	padding-bottom: 5px;
}
.pab10 {
	padding-bottom: 10px;
}
.pal15 {
	padding-left: 15px;
}
.pal10 {
	padding-left: 10px;
}
.mat10 {
	margin-top: 10px;
}
.lh20 {
	line-height: 20px;
}
.lh36 {
	line-height: 36px;
}
.he160 {
	height: 160px;
}
.bold {
	font-weight: bold;
}

.red_bold2{
	color: #cc3333;
	font-weight: bold;
	font-size:12px;
	margin-bottom:7px;
}


.inq_m1{
		margin-bottom:20px;
		}


.toptxt{
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		margin-left: 12px;
		margin-top: 60px;
		}

.human_frame {
	width: 709px;
}

/*--------------------------------------------*/
/* img                                        */
/*--------------------------------------------*/

.imgC { text-align: center; margin: 0 auto;}
.imgR { text-align: right;}
.imgL { text-align: left;}
.imgL img,
.imgC img,
.imgR img {	display: inline;}


/*--------------------------------------------*/
/* margin/padding                             */
/*--------------------------------------------*/

/*----------------- margin-top */
.mt05 {	margin-top:  5px;}
.mt10 {	margin-top: 10px;}
.mt12 {	margin-top: 12px;}
.mt15 {	margin-top: 15px;}
.mt20 {	margin-top: 20px;} 
.mt25 {	margin-top: 25px;}
.mt30 {	margin-top: 30px;}
.mt35 {	margin-top: 35px;}
.mt40 {	margin-top: 40px;}
.mt45 {	margin-top: 45px;}
.mt50 {	margin-top: 50px;}

/*----------------- margin-bottom */
.mb05 {	margin-bottom:  5px;}
.mb10 {	margin-bottom: 10px;}
.mb12 {	margin-bottom: 12px;}
.mb15 {	margin-bottom: 15px;}
.mb20 {	margin-bottom: 20px;}
.mb25 {	margin-bottom: 25px;}
.mb30 {	margin-bottom: 30px;}
.mb35 {	margin-bottom: 35px;}
.mb40 {	margin-bottom: 40px;}
.mb45 {	margin-bottom: 45px;}
.mb50 {	margin-bottom: 50px;}

/*----------------- margin-left */
.ml05 {	margin-left:  5px;}
.ml10 {	margin-left: 10px;}
.ml15 {	margin-left: 15px;}
.ml20 {	margin-left: 20px;}
.ml25 {	margin-left: 25px;}

/*----------------- margin-right */
.mr05 {	margin-right:  5px;}
.mr10 {	margin-right: 10px;}
.mr15 {	margin-right: 15px;}
.mr20 {	margin-right: 20px;}
.mr25 {	margin-right: 25px;}

/*----------------- padding-top */
.pt05 {	padding-top:  5px;}
.pt10 {	padding-top: 10px;}
.pt15 {	padding-top: 15px;}
.pt20 {	padding-top: 20px;}
.pt25 {	padding-top: 25px;}

/*----------------- padding-bottom */
.pb05 {	padding-bottom:  5px;}
.pb10 {	padding-bottom: 10px;}
.pb15 {	padding-bottom: 15px;}
.pb20 {	padding-bottom: 20px;}
.pb25 {	padding-bottom: 25px;}

/*----------------- padding-left */
.pl05 {	padding-left:  5px;}
.pl10 {	padding-left: 10px;}
.pl15 {	padding-left: 15px;}
.pl20 {	padding-left: 20px;}
.pl20 {	padding-left: 25px;}

/*----------------- padding-right */
.pr05 {	padding-right:  5px;}
.pr10 {	padding-right: 10px;}
.pr15 {	padding-right: 15px;}
.pr20 {	padding-right: 20px;}
.pr25 {	padding-right: 20px;}

/* 20090924 service.html */
p.service0924Txt01 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 10px 5px;
}

/* ========================= clearfix 090918 */
.clearfix {
	display: block;
	min-height: 1%;
}
.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* ========================= top 090918 */
#top_contentsWrap {
	margin: 0 10px;
}
#top_main {
	display: inline;
	float: left;
	width: 500px;
}
#top_sub {
	display: inline;
	float: right;
	width: 390px;
}


.top_mainimg {
	position: relative;
	margin: 0;
	padding: 0;
	width: 900px;
}
.top_mainimg p {
	position: absolute;
	left: 55px;
	top: 128px;
	margin: 0;
	padding: 0;
	line-height: 1.8;
	color: #ffffff;
}


.top_ul_topics {
	list-style: none;
	margin: 15px 10px 10px;
	padding: 0;
}
.top_ul_topics li {
	margin: 0;
	padding: 0;
	width: 295px;
	position: relative;
}
li.top_ul_topicsL {
	float: left;
	margin-right: 8px;
}
li.top_ul_topicsC {
	float: left;
}
li.top_ul_topicsR {
	float: right;
}
.top_ul_topics li .top_ul_topicsWrap {
	margin: 0;
	padding: 1px;
	border: 1px solid #cccccc;
}
.top_tit_topics {
	margin: 0;
	padding: 3px 5px;
	background: url(images/top_bg_ul_topics.gif) repeat-x left center;
	color: #ffffff;
	font-weight: bold;
}
* html .top_tit_topics {
	height: 1%;
}

.top_txt_topics {
	padding: 5px 5px 30px;
}
.top_txt_topics p {
	min-height: 4.5em;
	height: auto;
}
* html .top_txt_topics p {
	height: 4.5em;
}

.top_link_topics {
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.top_link_topics a {
	padding-left: 10px;
	background: url(images/yajirusi2.gif) no-repeat left center;
}


.top_tit_whatsnew {
	text-align:right;
	margin:0;
	padding: 3px;
	font-size:80%;
	background:#f5f5f5;
}
.top_ul_whatsnew {
	margin: 0;
	padding: 0;
}
.top_ul_whatsnew li {
	background: url(http://www.infilic.co.jp/images/yajirusi2.gif) 5px 15px no-repeat;
	padding: 6px 0 6px 20px;
	border-bottom: 1px dashed #cccccc;
	margin: 0;
}


.top_ul_bnrWrap {
	overflow: hidden;
	width: 390px;
}
.top_ul_bnr {
	position: relative;
	margin: 0;
	padding: 0;
	width: 402px;
	
}
.top_ul_bnr li {
	float: left;
	list-style: none;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 190px;
}
.top_ul_bnr li.top_fullBnr {
	margin: 0 0 10px 0;
	width: 390px;
}
.top_ul_bnr li p {
	margin: 0;
	padding: 0;
	text-align: right;
}

/* ========================= top 091006 RSS Feed 読み込み */
#js_feed_line1,
#js_feed_line2 {
	float:left;
	font-size:90%;
	font-weight:bold;
}
#js_feed_line3 {
	float:left;
	font-size:90%;
	font-weight:bold;
}