@charset "shift_jis";

/*
▽ヘッダー▽
*/

#hgroup h2{
	width:940px;
	height:71px;
	text-indent: -9999px;	
}
#hgroup .subarena1{
	margin:10px 0 0 0;
	background:url(../img/title_profile.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena2{
	margin:10px 0 0 0;
	background:url(../img/title_featurees.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena3{
	margin:10px 0 0 0;
	background:url(../img/title_sitemap.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena4{
	margin:10px 0 0 0;
	background:url(../img/title_service.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena5{
	margin:10px 0 0 0;
	background:url(../img/title_contact.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena6{
	margin:10px 0 0 0;
	background:url(../img/title_pricelist.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena7{
	margin:10px 0 0 0;
	background:url(../img/title_news.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena8{
	margin:10px 0 0 0;
	background:url(../img/title_faq.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena9{
	margin:10px 0 0 0;
	background:url(../img/title_inquiry.jpg);
	background-repeat:no-repeat;
}
#hgroup .subarena10{
	margin:10px 0 0 0;
	background:url(../img/title_free.jpg);
	background-repeat:no-repeat;
}
#hgroup ul{
	height:10px;
	padding:10px 0 15px 0;
}
#hgroup li{
	font-size:80%;
	float:left;
}
#hgroup a{
	color:#0044ca;
}
#hgroup a:hover{
	color:#BBBBBB;
}


/*
▽サブナビゲーション▽
*/


#main #subnav ul{
	width:672px;
	height:60px;
	margin:0 0 10px 0;
}

#main #subnav li{
	width:134px;
	height:60px;
	float:left;
	font-size:80%;

}

#main #subnav .navlistf1 a{
	width:134px;
	height:60px;
	background:url(../img/subnav_bg1off.jpg);
	display:block;
	text-align:center;	
	color:#FFFFFF;
	line-height:50px;
	vertical-align:middle;
}

#main #subnav .navlistf2 a{
	width:134px;
	height:52px;
	background:url(../img/subnav_bg1off.jpg);
	display:block;
	text-align:center;	
	color:#FFFFFF;
	line-height:18px;
	padding:8px 0 0 0;
}

#main #subnav .navlistf1on a{
	width:134px;
	height:60px;
	background:url(../img/subnav_bg1on.jpg);
	display:block;
	text-align:center;	
	color:#FFFFFF;
	line-height:50px;
	vertical-align:middle;
	font-weight:bold;
}

#main #subnav .navlistf2on a{
	width:134px;
	height:52px;
	background:url(../img/subnav_bg1on.jpg);
	display:block;
	text-align:center;	
	color:#FFFFFF;
	line-height:18px;
	padding:8px 0 0 0;
	font-weight:bold;
}

#main #subnav .navlistf1 a:hover{
	background:url(../img/subnav_bg1on.jpg);
}

#main #subnav .navlistf2 a:hover{
	background:url(../img/subnav_bg1on.jpg);
}


#main #subnav .navlist1 a{
	width:134px;
	height:60px;
	background:url(../img/subnav_bg2off.jpg);
	display:block;
	text-align:center;	
	color:#FFFFFF;
	line-height:50px;
	vertical-align:middle;
}

#main #subnav .navlist2 a{
	width:134px;
	height:52px;
	background:url(../img/subnav_bg2off.jpg);
	display:block;
	text-align:center;	
	color:#FFFFFF;
	line-height:18px;
	padding:8px 0 0 0;
}

#main #subnav .navlist1on a{
	width:134px;
	height:60px;
	background:url(../img/subnav_bg2on.jpg);
	display:block;
	text-align:center;	
	color:#FFFFFF;
	line-height:50px;
	vertical-align:middle;
	font-weight:bold;
}

#main #subnav .navlist2on a{
	width:134px;
	height:52px;
	background:url(../img/subnav_bg2on.jpg);
	display:block;
	text-align:center;	
	color:#FFFFFF;
	line-height:18px;
	padding:8px 0 0 0;
	font-weight:bold;
}

#main #subnav .navlist1 a:hover{
	background:url(../img/subnav_bg2on.jpg);
}

#main #subnav .navlist2 a:hover{
	background:url(../img/subnav_bg2on.jpg);
}


/*
▽メインコンテンツ▽
*/

#main  .subtitle2{
	width:672px;
	height:54px;		
}
#main .subtitle2 .titleimg2{
	width:672px;
	height:34px;
	background:url(../img/sub_title1.jpg);
	background-repeat:no-repeat;
	padding:20px 0 0 35px;
	margin:0 0 10px 0;
}


#main .philosophy1{
	margin:30px 0 0px 5px;
}
#main .philosophyart{
	margin:20px 0 20px 75px;
}
#main .philosophy2{
	margin:10px 0 40px 5px;
	text-align:left;
	line-height:130%;
}


#main #subcontent{
	width:672px;
	margin:20px 0 40px 0;
}

#main #subcontent .left506{
	width:506px;
	float:left;
}

#main #subcontent .right166{
	width:166px;
	float: right;
}

#main #subcontent .prfname{
	font-size:120%;
	font-weight:bold;
	float:left;
}

#main #subcontent .line{
	margin:20px 0 50px 0;
}


#main #subcontent .catch{
	width:672px;
	height:26px;
	background:url(../img/catch_title.jpg);
	background-repeat:no-repeat;
	color:#003e7d;
	font-size:110%;
	font-weight:bold;
	/*font-size:80%;*/
	padding:3px 0 0 50px;
}

#main #subcontent .catch_s{
	width:672px;
	height:26px;
	background:url(../img/catch_title.jpg);
	background-repeat:no-repeat;
	color:#003e7d;
	font-weight:bold;
	font-size:90%;
	padding:3px 0 0 50px;
}

#main #subcontent .content_txt{
	line-height:20px;
	margin:15px 0;
	padding:0 10px;
}

#main #subcontent dl{
	padding:0 20px;	
	margin:0 0 20px 0;
}
#main #subcontent dt{
	margin:10px 0 0 0;
}
#main #subcontent dd{
	padding:0 0 0 10px;	
}

#main #subcontent .content_right{
	width:672px;
	text-align:right;
	margin:20px 0 0 0;
	font-size:80%;
	
}
#main #subcontent .content_left{
	width:672px;
	text-align:left;
	margin:20px 0;
}
#main #subcontent .content_center{
	width:672px;
	text-align:center;
	margin:20px 0;	
}


#main #subcontent #profileimg1{
	width:672px;
	height:300px;
	margin:15px 0 0 0;
}

#main #subcontent #profileimg1 #proimg1{
	width:224px;
	float:left;
}
#main #subcontent #profileimg1 #proimg2{
	width:434px;
	float:right;
}


#main #subcontent #profileimg2{
	width:672px;
	/*height:265px;*/
	height:300px;	
	margin:15px 0 0 0;
}

#main #subcontent #profileimg2 #proimg3{
	width:214px;
	float:left;
	margin:0 15px 0 0;
}

#main #subcontent #profileimg2 #proimg4{
	width:215px;
	float:left;
}

#main #subcontent #profileimg2 #proimg4{
	width:214px;
	float:right;
}

/*
#main #subcontent #profileimg3{
	width:672px;
	height:200px;	
	margin:15px 0 0 0;
}

#main #subcontent #profileimg3 #proimg6{
	width:450px;
	float:right;

}*/


#main #subcontent #profileimg4{
	width:672px;
	height:250px;	
	margin:15px 0 0 0;
}

#main #subcontent #profileimg4 #proimg7{
	width:456px;
	float:left;
}
#main #subcontent #profileimg4 #proimg8{
	width:214px;
	float:right;
}


#main #subcontent .custmer{
	width:672px;
	height:84px;
	margin:30px 0 0 0;
}
#main #subcontent .custmerthumb{
	width:84px;
	float:left;
}
#main #subcontent .custmername{
	width:563px;
	float:right;
	font-weight:bold;
	padding:30px 0 0 0;
}

#main #subcontent .profile th{
	width:145px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	padding:10px 0 10px 5px;	
	
}
#main #subcontent .profile td{
	width:507px;
	font-size:90%;
	line-height:20px;
	vertical-align:top;
	padding:10px 0 10px 20px;
	border-left:1px solid #ededed;
}

#main #subcontent .feature2_1 .td1{
	background:#8aa4bf;
	width:107px;
	line-height:20px;
	padding:5px;
	font-size:80%;
	text-align:center;
}

#main #subcontent .feature2_1 .td2{
	background:#c2d3e4;
	width:107px;
	line-height:20px;
	padding:5px;
	font-size:80%;
	text-align:center;
}



#main #subcontent .feature03ivents{
	margin:20px 0;	
}
#main #subcontent .feature03ivents th{
	color:#01477d;
	line-height:48px;
	vertical-align:middle;
	font-size:90%;
	border-bottom:2px solid #01477d;
	text-align:center;
}
#main #subcontent .feature03ivents .td1f{
	background:#f2f2f2;
	border-bottom:1px solid #FFFFFF;
	line-height:48px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}
#main #subcontent .feature03ivents .td1{
	background:#f2f2f2;
	border-bottom:1px solid #FFFFFF;
	line-height:48px;
	vertical-align:middle;
	text-align:center;
}
#main #subcontent .feature03ivents .td2f{
	background:#f8f8f8;
	border-bottom:1px solid #FFFFFF;
	line-height:48px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}
#main #subcontent .feature03ivents .td2{
	background:#f8f8f8;
	border-bottom:1px solid #FFFFFF;
	line-height:48px;
	vertical-align:middle;
	text-align:center;
}

#main #subcontent .feature03 th{
	padding:5px;
	background:#f4f4f4;
	border:1px solid #e7e7e7;
	font-weight:normal;
	text-align:center;
}


#main #subcontent .feature03 .normal{
	padding:5px;
	border-bottom:1px solid #e7e7e7;
	text-align:center;
}

#main #subcontent .feature03 .label1{
	padding:5px;
	background:#deedff;
	border-bottom:1px solid #b4d6ff;
	text-align:center;
}

#main #subcontent .feature03 .label2{
	padding:5px;
	background:#71b0ff;
	text-align:center;
}

#main #subcontent .feature03 .label3{
	padding:5px;
	background:#0053ba;
	text-align:center;
	color:#FFFFFF;
}

#main #subcontent .feature03 .label5{
	padding:5px;
	background:#71b0ff;
	text-align:center;
	color:#3f3f3f;
}

#main #subcontent .feature03 .label4{
	padding:5px;
	/*background:#DEEDFF;*/
	/*background:#FFE4CA;*/
	background:#F4F4F4;
	text-align:center;
	color:#3f3f3f;
	vertical-align:middle;
}

#main #subcontent .feature03 .label6{
	padding:5px;
	text-align:left;
	color:#3f3f3f;
	border:1px solid #e7e7e7;
	vertical-align:middle;
}

#main #subcontent .feature03 .label7{
	padding:3px;
	text-align:left;
	border:1px solid #e7e7e7;
	vertical-align:middle;
}
#main #subcontent .feature03 .label8{
	padding:5px;
	text-align:center;
	/*
	background:#deedff;
	border:1px solid #d3ddf4;
	*/
	border:1px solid #d7d7d7;
	/*background:#e9ebec;*/
	background:#F4F4F4;
	color:#4668b7;

	font-weight:bold;
	vertical-align:middle;
}

#main #subcontent .feature03 .label8_st{
	padding:5px;
	text-align:center;
	/*
	background:#deedff;
	border:1px solid #d3ddf4;
	*/
	border:1px solid #d7d7d7;
	/*background:#E8F1A0;*/
	background:#D1E73A;
	/*color:#4668b7;*/
	color:#666666;

	/*font-weight:bold;*/
	vertical-align:middle;
}

#main #subcontent .feature03 .label8_ne{
	padding:5px;
	text-align:center;
	/*
	background:#deedff;
	border:1px solid #d3ddf4;
	*/
	border:1px solid #d7d7d7;
	/*background:#E0F1F8;*/
	background:#52C0E5;
	/*color:#4668b7;*/
	color:#666666;
	/*font-weight:bold;*/
	vertical-align:middle;
}

#main #subcontent .feature03 .label8_ad{
	padding:5px;
	text-align:center;
	/*
	background:#deedff;
	border:1px solid #d3ddf4;
	*/
	border:1px solid #d7d7d7;
	/*background:#F0D7F0;*/
	background:#E987CD;
	/*color:#4668b7;*/
	color:#666666;

	/*font-weight:bold;*/
	vertical-align:middle;
}



#main #subcontent .feature03 .label9{
	padding:5px;
	text-align:right;
	border:1px solid #e7e7e7;
	vertical-align:middle;
}

#main #subcontent .content_txt .tabletxt{
	padding:5px 0 0 0;
	font-size:80%;
	
}
#main #subcontent .tabletxt_right1{
	width:530px;
	text-align:right;
	margin:20px 0 0 0;
	font-size:80%;
	
}
#main #subcontent .tabletxt_right2{
	width:420px;
	text-align:right;
	margin:20px 0 0 0;
	font-size:80%;
}
#main #subcontent .tabletxt_right3{
	width:650px;
	text-align:right;
	margin:0;
	font-size:80%;
	
}
#main #subcontent .tabletxt_right4{
	width:268px;
	text-align:right;
	margin:0;
	font-size:80%;
	
}
#main #subcontent .tabletxt_right5{
	width:590px;
	text-align:right;
	margin:0;
	font-size:80%;
	
}
#main #subcontent .tabletxt_left{
	width:420px;
	text-align:left;
	margin:20px 0 0 0;
	font-size:80%;
}
#main #subcontent .inquiry th{
	padding:10px;
	text-align:left;
	color:#3f3f3f;
	border-bottom:1px solid #e7e7e7;
	vertical-align:middle;
}
#main #subcontent .inquiry td{
	padding:10px;
	text-align:left;
	color:#3f3f3f;
	border-bottom:1px solid #e7e7e7;
	vertical-align:middle;
}

#main #subcontent .err{
	color: #FF0000;	
}



#main .featurebtn01{
	width:325px;
	height:102px;
	float:left;
	margin:10px 0 0 0;
}
#main .featurebtn01 a{
	width:325px;
	height:102px;
	display:block;
	background:url(../img/btn_featurees01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#main .featurebtn01 a:hover{
	background:url(../img/btn_featurees01on.jpg);
	background-repeat:no-repeat;
}

#main .featurebtn02{
	width:325px;
	height:102px;
	float:right;
	margin:10px 0 0 0;
}
#main .featurebtn02 a{
	width:325px;
	height:102px;
	display:block;
	background:url(../img/btn_featurees02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#main .featurebtn02 a:hover{
	background:url(../img/btn_featurees02on.jpg);
	background-repeat:no-repeat;
}

#main .featurebtn03{
	width:325px;
	height:102px;
	float:left;	
	margin:20px 0 0 0;
}
#main .featurebtn03 a{
	width:325px;
	height:102px;
	display:block;
	background:url(../img/btn_featurees03.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#main .featurebtn03 a:hover{
	background:url(../img/btn_featurees03on.jpg);
	background-repeat:no-repeat;
}

#main .featurebtn04{
	width:325px;
	height:102px;
	float:right;
	margin:20px 0 0 0;
}
#main .featurebtn04 a{
	width:325px;
	height:102px;
	display:block;
	background:url(../img/btn_featurees04.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#main .featurebtn04 a:hover{
	background:url(../img/btn_featurees04on.jpg);
	background-repeat:no-repeat;
}
#main .featurebtn05{
	width:325px;
	height:102px;
	float:left;
	margin:20px 0 0 0;
}
#main .featurebtn05 a{
	width:325px;
	height:102px;
	display:block;
	background:url(../img/btn_featurees05.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#main .featurebtn05 a:hover{
	background:url(../img/btn_featurees05on.jpg);
	background-repeat:no-repeat;
}


#main #subcontent .faq_box{
	width:670px;
	background-color:#F8F8F8;
	border: solid 1px #CFCFCF;
	margin-bottom:39px;
}

#main #subcontent .faq_question{
	padding-left:16px;
	padding-top:8px;
	padding-bottom:8px;
	border-left: solid 6px #013E7D;
	border-bottom:solid 6px #013E7D;
	font-weight:bold;
}


#main #subcontent .faq_answer{
	border-left: solid 6px #97B9DC;
	padding-left:58px;
	padding-top:13px;
	padding-right:20px;
	padding-bottom:10px;
}