@charset "UTF-8";

/* TOPy */

#container {
	width: 960px;
	margin: 0 auto;
	padding:10px 0 0 0;
}

p.pgh_01{
	margin:2px 0;
	padding:3px;
}


/*パン屑*/

#breadcrumbles{
	font-size:78%;
}

#breadcrumbles span{
	margin:0 3px;

}

#content {
	width: 720px;
	float: left;
	margin-top: 10px;
}

#content h2 {
	margin:0 0 20px 0;
}

div#news {
	clear: both;
	padding: 5px;
	/*border: 1px solid #e7e7e7;*/
	margin:15px 0 20px 0;
}

div#news h2 {
	margin:0 0 5px 0;
}

#content div.program {
	margin: 10px 0 15px 0;
	background:url(../img/top/bg_program.jpg) repeat-y;
	padding:0 0 10px 0;
}


#content div.program p.program_info {
	padding:10px 0 10px 20px;
	color:#147B19;
	font-weight:bold;
}

#content div.program div.steps_img {
	width:700px;
	margin:0 auto;
	padding:0 0 45px 0;
}

#content div.program ul#program_service{
	width:700px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}

#content div.program ul#program_service li{
	width:230px;
	float:left;
	margin:0;
	padding:0;
}

#content div.program ul#program_service li.ps_01{
	margin:0 0px 0 0 ;
}
#content div.program ul#program_service li.ps_02{
	margin:0 0px 0 0 ;
}
#content div.program ul#program_service li.ps_03{
	margin:0 0px 0 0 ;
}

#content div.program ul#program_service li.ps_04{
	margin:10px 0 0 0 ;
}

div.office_info{
	width:700px;
	overflow:hidden;
	margin:0 auto;
}

div.office_info dl{
	width:340px;
	margin:10px 0;
	padding:0 0 5px 0 ;
	overflow:hidden;
	border-bottom:#8ad37b 1px dotted;
}
div.office_info dl.info_01{
	float:left;
}
div.office_info dl.info_02{
	float:right;
}
div.office_info dl dt{
	width:100px;
	float:left;
}

div.office_info dl dd{
	width:230px;
	float:left;
	font-size:12px;
	padding:0 0 0 10px;
}

div.office_info dl dd li.ttl{
	font-size:14px;
	font-weight:bold;
}

div.office_info dl dd li.ttl a{
	color:#147B19;
}

div.office_info dl dd li.ttl a:hover{
	color:#4db332;
}

div.office_info dl dd span{
	color:#454545;
}

#content div.pagetop {
	margin:10px 0 20px 0;
	text-align:right;
}

#content div.pagetop a {
	background:url(../img/common/arw_02.gif) no-repeat scroll 0 3px;
	padding:0 0 0 13px;
}



/* company.html */

div.company h3{
	margin:15px 0 10px 0;
}

div.company div.policy{
	margin:0 0 15px 0 ;
}

/*
div.company div.policy{
	background:url(../img/common/bg_diagonal.gif);
	width:720px;
	overflow:hidden;
	margin:10px 0 0 0;
}

div.company div.policy ul{
	background:#FFFFFF;
	margin:5px;
	padding:10px;
}

div.company div.policy ul li{
	padding:5px 0 5px 5px ;
	margin:0 0 0 15px;
}*/
div.company div.map{
	margin:10px 0 ;
	text-align:center;
}

#content div.head_office {
	width:720px;
	overflow:hidden;
	clear:both;
}

#content div.head_office h3 {
	height:30px;
}

#content div.head_office_img {
	float: left;
}

#content div.head_office_img img {
	margin:0 0 8px 0;
}

#content div.head_office table {
	float: left;
	width: 720px;
	/*border-collapse: separate;
	border-spacing: 1px 2px;*/
}

#content div.head_office table th {
	width: 180px;
}

#content div.office table {
	border-top:#D2D2D2 1px solid;
}

#content div.office table th {
	background:url(../img/common/bg_diagonal_03.gif);
	padding: 8px 10px 8px 10px;
	border-bottom:#D2D2D2 1px solid;
	border-right:#D2D2D2 1px solid;
	border-left:#D2D2D2 1px solid;
}

#content div.office table td {
	padding:10px 0 9px 20px ;
	border-bottom:#D2D2D2 1px solid;
	border-right:#D2D2D2 1px solid;
}



#content ul.qualification {
	margin:0 auto;
	overflow:hidden;
	width:810px;
}

#content ul.qualification li {
	float: left;
	padding: 15px 0 0 0;
	width:230px;
}

#content ul.qualification li p {
	background:url(../img/common/arw_01.gif) no-repeat scroll 0 5px;;
	padding:0 0 0 15px;
}

#content ul.qualification li p span {
	color:#999999;
	margin:0 0 0 10px;
}

#content ul.qualification li img {
	border: 1px solid #d5d5d5;
}

#content ul.qualification li.middle{
	margin:0 10px;

}

#content div.office ul li.name {
	background:url(../img/company/txt_name.gif) no-repeat scroll 0 5px;
	padding:5px 0 5px 55px;
	border-bottom:2px dotted #44984D;
}

#content div.office ul li.adress {
	background:url(../img/company/txt_adress.gif) no-repeat scroll 0 5px;
	padding:5px 0 5px 55px;
	border-bottom:2px dotted #44984D;
}

#content div.office ul li.tel {
	background:url(../img/company/txt_tel.gif) no-repeat scroll 0 5px;
	padding:5px 0 5px 55px;
	border-bottom:2px dotted #44984D;
}

#content div.office ul li.fax {
	background:url(../img/company/txt_fax.gif) no-repeat scroll 0 5px;
	padding:5px 0 5px 55px;
	border-bottom:2px dotted #44984D;
}

#content ul.head_office_img{
	width:720px;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
}

#content ul.head_office_img li.img_01{
	width:353px;
	float:left;
}

#content ul.head_office_img li.img_02{
	width:353px;
	float:right;
}



#content div.branch ul{
	width:720px;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
}

#content div.branch ul li.img_01{
	width:353px;
	float:left;
}

#content div.branch ul li.img_02{
	width:353px;
	float:right;
}

#content div.branch ul.branch_03 li.img_01{
	width:353px;
	float:left;
}

#content div.branch ul.branch_03 li.img_02{
	width:353px;
	float:right;
}

#content div.branch ul.branch_03 li.img_02 p{
	font-size:14px !important;
	letter-spacing:98% !important;
	margin:3px 0 5px 3px;
	color:#454545;
}

#content div.branch ul.branch_03 li.img_03{
	width:353px;
	clear:both;
}



#content div.branch table {
	/*float: left;*/
	width: 720px;
	/*border-collapse: separate;
	border-spacing: 1px 2px;*/
	margin:10px 0 0 0;
}

#content div.branch table th {
	width: 180px;
}


/*privacypolicy,html*/

div.privacypolicy{
	padding-bottom:200px;
}

div.privacypolicy h3{
	color:#30ae36;
	font-weight:bold;
	border-bottom:#30ae36 1px solid;
	font-size:15px;
	padding:0 0 0 5px;
}

div.privacypolicy p{
	margin:5px 0 10px 0;
	padding:0 5px;
	text-indent:10px;
}

/*sitemap.html*/

div.sitemap{
	padding-bottom:400px;
}

div.sitemap h3{
	border-bottom:#30ae36 1px solid;
	font-size:14px;
	background:url(../img/common/arw_01.gif) no-repeat scroll 5px 7px;
	background-color:#f9fbdd;
	border-bottom:#30ae36 1px dotted;
	padding:2px 0 2px 20px;
	margin:10px 0 5px 0;
}

div.sitemap p{
	/*border-bottom:#30ae36 1px solid;*/
	font-size:14px;
	background:url(../img/common/arw_01.gif) no-repeat scroll 5px 7px;
	padding:2px 0 2px 20px;
	margin:0 0 2px 10px;
}


/*news.html*/

div.news{
	padding-bottom:400px;
}


div.news dl {
	font-size: 90%;
	border-bottom: 1px dotted #c7c7c7;
	padding:7px 0 3px 0;
}

div.news dl dt {
	color: #999999;
	padding:0 5px;
	}

div.news dl dd {
	padding:0 5px;

}


/*support.html*/

div.support h3{
	margin:15px 0 0 0;
}

div.support div.about{
	background:url(../img/common/bg_diagonal.gif);
	width:720px;
	overflow:hidden;
	margin:10px 0 0 0;
}

div.support div.about ul{
	background:#FFFFFF;
	margin:5px;
	padding:10px;
}

div.support div.about ul li{
	padding:5px 0 5px 25px ;
	margin:0 0 0 15px;
}

div.support div.about ul li.no_01{
	background:url(../img/support/no_01.gif) no-repeat scroll 0 5px;
}

div.support div.about ul li.no_02{
	background:url(../img/support/no_02.gif) no-repeat scroll 0 5px;
}

div.support div.about ul li.no_03{
	background:url(../img/support/no_03.gif) no-repeat scroll 0 5px;
}

div.support div.about ul li.no_04{
	background:url(../img/support/no_04.gif) no-repeat scroll 0 5px;
}

div.support div.about ul li.no_05{
	background:url(../img/support/no_05.gif) no-repeat scroll 0 5px;
}

div.support div.about ul li.no_06{
	background:url(../img/support/no_06.gif) no-repeat scroll 0 5px;
}

div.support div.about ul li.no_07{
	background:url(../img/support/no_07.gif) no-repeat scroll 0 5px;
}

div.support p{
	margin:10px 0 0 0 ;
}

div.support dl{
	width:720px;
	overflow:hidden;
	clear:both;
	margin:10px 0 0 0;
}

div.support dt{
	float:left;
	width:180px;
}

div.support dd{
	float:left;
	width:520px;
	margin:0 0 0 20px;
}

div.support dt span.gr_01{
	margin:0 5px 0 0;
	font-size:12px;
	color:#666666;
}

div.support h4{
	margin:10px 0 0 0;
}

div.support ul.support_inquiry{
	border-bottom:#30ae36 2px solid;
	border-left:#30ae36 2px solid;
	border-right:#30ae36 2px solid;
	width:696px;
	overflow:hidden;
	clear:both;
	padding:10px;
}

div.support ul.support_inquiry li.name{
	font-size:18px;
}

div.support ul.support_inquiry li.adress{
	padding:0 0 0 80px;
	background:url(../img/support/txt_adress.gif) no-repeat scroll 0 0;
}

div.support ul.support_inquiry li.tel{
	padding:0 0 0 80px;
	background:url(../img/support/txt_tel.gif) no-repeat scroll 0 0;
	float:left;
	width:260px;
}

div.support ul.support_inquiry li.fax{
	padding:0 0 0 80px;
	background:url(../img/support/txt_fax.gif) no-repeat scroll 0 0;
	float:right;
	width:260px;
}


div.support ul.support_inquiry li.day{
	padding:0 0 0 80px;
	background:url(../img/support/txt_day.gif) no-repeat scroll 0 0;
	float:left;
	width:260px;
}

div.support ul.support_inquiry li.time{
	padding:0 0 0 80px;
	background:url(../img/support/txt_time.gif) no-repeat scroll 0 0;
	float:right;
	width:260px;
}

	
/*stepsupport.html*/

div.stepsupport div.ttl{
	margin:15px 0 10px 0;
}

div.stepsupport p{
	/*text-indent:15px;*/
	padding:0 10px;
	text-align:left;

}

div.stepsupport p.pgh_02{
	margin:5px 5px 5px 25px;
}

div.stepsupport p.pgh_03{
	margin:10px 5px 5px 35px;
}

div.stepsupport p.pgh_04{
	margin:10px 5px 5px 45px;
}

div.stepsupport p.pgh_img{
	margin:10px 0;
	padding:0;
}

div.stepsupport h3{
	margin:15px 0 10px 0;
}

div.stepsupport p.case{
	background:url(../img/common/bg_diagonal_04.gif);
	padding:5px;
	font-weight:bold;
	border-left:#30ae36 5px solid;
	/*color:#008c00;*/
	margin:20px 0 0 10px ;
	text-indent:5px;
}

div.stepsupport p.description{
	margin:10px 0 15px 10px ;
	
}

div.stepsupport div.area_inquiry{
	background:url(../img/common/bg_diagonal_02.gif);
	width:700px;
	margin:10px auto 25px auto;
}

div.stepsupport div.area_inquiry p{
	text-align:center;
	padding:15px 0;
}

div.stepsupport dl.step_01{
	width:700px;
	overflow:hidden;
	margin:0 auto 25px auto;
}

div.stepsupport dl.step_01 dt{
	width:250px;
	float:left;
}

div.stepsupport dl.step_01 dd{
	width:450px;
	float:left;
}


div.stepsupport dl dd ul li{
	padding:4px 0 4px 25px ;
	margin:0 0 0 15px;
	border-bottom:#30ae36 1px dotted;
}

div.stepsupport dl dd ul li.no_01{
	background:url(../img/support/no_01.gif) no-repeat scroll 0 5px;
}

div.stepsupport dl dd ul li.no_02{
	background:url(../img/support/no_02.gif) no-repeat scroll 0 5px;
}

div.stepsupport dl dd ul li.no_03{
	background:url(../img/support/no_03.gif) no-repeat scroll 0 5px;
}

div.stepsupport dl dd ul li.no_03 p{
	background:url(../img/common/arw_01.gif) no-repeat scroll 0 8px;
	padding:3px 0 3px 15px;
}

div.stepsupport div.chart{
	margin:10px 0 25px 0;
	text-align:center;
}

div.stepsupport div.chart_03{
	margin:10px 0 25px 0;
	text-align:right;
}

div.stepsupport div.chart_01{
	margin:10px 0 25px 0;
	text-align:left;
	padding:0 0 0 15px;
}

div.stepsupport div.to_detail{
	width:660px;
	text-align:right;
	margin:10px auto 25px auto;
}

div.inquiry_ad {
	width:720px;
	overflow:hidden;
	clear:both;
	margin:50px 0 15px 0;
}

div.inquiry_ad dl{
	margin:0;
}

div.inquiry_ad dl.inquiry_01{
	float:left;
}

div.inquiry_ad dl.inquiry_02{
	float:right;
}

div.inquiry_ad dl{
	border:#30ae36 2px solid;
	width:353px;
}

div.inquiry_ad dt{
	height:37px;
	width:353px;
}

div.inquiry_ad dd{
	text-align:center;
	width:353px;
	padding:10px 0;	
}

div.inquiry_ad dd p{
	text-align:left;
	padding:0 15px 10px 15px;
}

div.stepsupport div.ttl_service_01{
	padding:5px	0 2px 25px;
	background:url(../img/step/arw_step01.gif) no-repeat scroll 5px 8px;
	border-top:#ffc25c 2px solid;
	border-bottom:#d2d2d2 1px dotted;
	background-color:#f68426;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:15px 0 5px 15px;
}


div.stepsupport div.sub_service_01{
	padding:5px	0 2px 15px;
	background:url(../img/step/arw_step01_01.gif) no-repeat scroll 5px 8px;
	border-bottom:#f68426 2px solid;
	font-weight:bold;
	margin:15px 0 5px 25px;
}

div.stepsupport div.sub_service_01_01{
	margin:10px 0 0 35px ;
	padding:5px	0 5px 5px;
	border:#d2d2d2 1px solid;
	background-color:#ffe8f3;
	font-weight:bold;
	color:#e5428d;
}


div.stepsupport ul.service_conts{
	width:680px;
	overflow:hidden;
	margin:10px auto 0 auto;
}

div.stepsupport ul.service_conts li{
	padding:5px 5px 5px 20px ;
	margin:0 0 0 8px;
	background:url(../img/common/list.gif) no-repeat scroll 5px 10px;
	/*border-bottom:#D2D2D2 1px dotted;*/
}

div.stepsupport div.ex{
	background:url(../img/common/bg_diagonal.gif);
	width:500px;
	overflow:hidden;
	margin:10px auto ;
}

div.stepsupport div.ex ul{
	background:#FFFFFF;
	margin:5px;
	padding:10px;
}

div.stepsupport div.ex ul li{
	padding:2px 0 2px 0 ;
	margin:0 0 0 15px;
}


div.stepsupport table {
	border-top:#D2D2D2 1px solid;
	margin:10px 0 25px 35px ;
}

div.stepsupport table th {
	background:url(../img/common/bg_diagonal_03.gif);
	padding: 8px 10px 8px 10px;
	border-bottom:#D2D2D2 1px solid;
	border-right:#D2D2D2 1px solid;
	border-left:#D2D2D2 1px solid;
}

div.stepsupport table td {
	padding:10px;
	border-bottom:#D2D2D2 1px solid;
	border-right:#D2D2D2 1px solid;
}

div.stepsupport table.service_info {
	width:660px;
	margin-top:15px
}

div.stepsupport table.service_info th {
	width:100px;
}

div.stepsupport table.service_info p.pgh_02 {
    margin: 5px;
}

div.stepsupport table.service_info div.sub_service_01 {
margin: 10px 0 5px 10px;
}
div.stepsupport table.service_info div.sub_service_01_01{
margin: 10px 0 5px 10px;
}

div.stepsupport table.service_info div.sub_service_01_03{
margin: 10px 0 5px 10px;
}

div.stepsupport table.service_info p.pgh_03 {
margin: 10px 5px;
}

div.stepsupport table.space {
	margin:10px auto ;
}

div.stepsupport table.space th{
	width:200px;
	background:#e7e7e7
}

/*
div.stepsupport table.space th.area_01{
	background: #F06C00;
    color: #FFFFFF;

}
div.stepsupport table.space th.area_02{
	background:#0099ff;
	color:#FFFFFF;

}
div.stepsupport table.space th.area_03{
	background:#2F8E00;
	color:#FFFFFF;

}*/


div.stepsupport table.service_info ul.landscape {
	overflow:hidden;
	width:510px;
	margin:10px 0 10px 10px;
}

div.stepsupport table.service_info ul.landscape li {
	width:166px;
	float:left;
}

div.stepsupport table.service_info ul.landscape li img {
	width:166px;
}

div.stepsupport table.service_info ul.landscape li.photo_middle {
	margin:0 6px;
}


div.stepsupport ul.landscape {
	overflow:hidden;
	width:685px;
	margin:10px 0 15px 35px;
}

div.stepsupport ul.landscape li {
	width:223px;
	float:left;
}

div.stepsupport ul.landscape li.photo_middle {
	margin:0 8px;
}


/*ビジネスステップサポート*/
div.stepsupport div.sub_service_01_02{
	margin:10px 0 0 35px ;
	padding:5px	0 5px 5px;
	border:#d2d2d2 1px solid;
	background-color:#d8f0ff;
	font-weight:bold;
	color:#0099ff;
}

div.stepsupport table.sub_service_01_02{
	width:660px;
	margin: 10px 0 15px 50px;
}

/*
div.stepsupport table.sub_service_01_02 th{
	width:10px;
}
*/

div.stepsupport table.sub_service_01_02 td{
	font-size:12px;
	vertical-align:top;

}

div.stepsupport div.ttl_service_02{
	padding:5px	0 2px 25px;
	background:url(../img/step/arw_step01.gif) no-repeat scroll 5px 10px;
	border-top:#f68426 2px solid;
	border-bottom:#d2d2d2 1px dotted;
	background-color:#d8f0ff;
	font-size:16px;
	font-weight:bold;
	color:#0099ff;
}

div.stepsupport div.sub_ttl_business{
	font-weight:bold;
	color:#0099ff;
	border-bottom:#c7c7c7 1px dotted;
	padding:0 0 0 5px;
	margin:10px 0 5px 40px;
}

div.stepsupport ul.landscape_03 {
	overflow:hidden;
	width:670px;
	margin:10px 0 15px 50px;
}

div.stepsupport ul.landscape_03 li {
	width:218;
	float:left;
}

div.stepsupport ul.landscape_03 li.photo_middle {
	margin:0 8px;
}


div.stepsupport dl.teacher{
	margin:10px 0 10px 50px;
	width:670px;
	overflow:hidden;
}

div.stepsupport dl.teacher dt{
	width:371px;
	float:left;
}

div.stepsupport dl.teacher dd{
	float:left;
	width:299px;
}

div.stepsupport div.ttl_service_02{
	padding:5px	0 2px 25px;
	background:url(../img/step/arw_step02.gif) no-repeat scroll 5px 10px;
	border-top:#6f88e4 2px solid;
	border-bottom:#d2d2d2 1px dotted;
	background-color:#236bee;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:10px 0 5px 15px;
}

div.stepsupport div.sub_service_02{
	padding:5px	0 2px 15px;
	background:url(../img/step/arw_step02_02.gif) no-repeat scroll 5px 8px;
	border-bottom:#236aee 2px solid;
	font-weight:bold;
	margin:10px 0 5px 25px;
}


div.stepsupport div.sub_service_01_03{
	margin:10px 0 5px 35px;
	padding:5px	0 5px 5px;
	border:#d2d2d2 1px solid;
	background-color:#ecffe3;
	font-weight:bold;
	color:#2f8e00;
}

div.stepsupport div.sub_service_03{
	margin:10px 0 5px 20px;
	padding:5px	0 2px 15px;
	background:url(../img/step/arw_step03_01.gif) no-repeat scroll 5px 8px;
	border-bottom:#3ba407 2px solid;
	font-weight:bold;
}

/*Bタイトル*/
div.stepsupport div.ttl_service_03{
	padding:5px	0 2px 25px;
	background:url(../img/step/arw_step03.gif) no-repeat scroll 5px 10px;
	border-top:#89d664 2px solid;
	border-bottom:#d2d2d2 1px dotted;
	background-color:#3ba407;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:10px 0 5px 15px;
}






/*inquiry.html*/

div.inquiry p{
	vertical-align:middle;
	padding:10px;
}

div.inquiry span.required{
	background:#f3386d;
	border:#D2D2D2 1px dotted;
	font-size:10px;
	color:#FFFFFF;
	padding:2px;
	margin:0 5px;
	vertical-align:top;
}

div.inquiry table{
	width:640px;
	margin:15px auto;
	border-top:#D2D2D2 1px solid;
}

div.inquiry table th{
	background:url(../img/common/bg_diagonal_03.gif) ;
	padding:10px;
	border-bottom:#D2D2D2 1px solid;
	border-left:#D2D2D2 1px solid;
	border-right:#D2D2D2 1px solid;
	width:210px;
}

div.inquiry table td{
	padding:10px;
	border-bottom:#D2D2D2 1px solid;
	border-right:#D2D2D2 1px solid;
	
	word-break: break-all;
	width:510px;
	overflow:hidden;
}

div.inquiry table td p.item{
	margin:5px 0 0 0;
	padding:0;
	vertical-align:bottom;
}

div.inquiry table td span.ex{
	margin:0 5px;
	font-size:12px;
	color:#454545px;
}

div.inquiry input#name_kana ,
div.inquiry input#name ,
div.inquiry input#addr01 ,
div.inquiry input#addr02 ,
div.inquiry input#mail{
	width:240px;
	margin:3px 0;
}
div.inquiry input#tel1 ,
div.inquiry input#tel2 ,
div.inquiry input#tel3{
	width:40px;
}

div.inquiry textarea#comment{
	width:98%;
	height:125px
}

div.inquiry .form_btn{
    margin: 10px 0 0;
    text-align: center;
}

div.inquiry .form_btn input {
    border: 1px solid #D2D0D0;
    cursor: pointer;
    margin: 0 1px 0 0;
    padding: 5px 15px;
}

div.inquiry .err{
	color:#f3386d;
	font-weight:bold;
	background:url(../img/common/alert.png) no-repeat scroll 0 3px;
	padding:0 0 0 18px;
	margin:2px 0;
}


/*faq.html*/
div.faq div#top_q_area{
    background: url("../img/common/bg_diagonal.gif") repeat scroll 0 0 transparent;
    margin: 10px 0 0 0;
    overflow: hidden;
    width: 720px;
}

div.faq div#top_q_area ul{
	width:690px;
	overflow:hidden;
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 5px;
    padding: 10px;
}

div.faq div#top_q_area li{
	width:300px;
	float:left;
	vertical-align:middle;
	padding:5px 5px 5px 40px;
	margin:8px 0;
	border-bottom:#D2D2D2 1px dotted;
	display:block;
}

div.faq div#top_q_area li.ico_q_01{
	background:url("../img/faq/ico_q_01.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_02{
	background:url("../img/faq/ico_q_02.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_03{
	background:url("../img/faq/ico_q_03.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_04{
	background:url("../img/faq/ico_q_04.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_05{
	background:url("../img/faq/ico_q_05.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_06{
	background:url("../img/faq/ico_q_06.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_07{
	background:url("../img/faq/ico_q_07.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_08{
	background:url("../img/faq/ico_q_08.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_09{
	background:url("../img/faq/ico_q_09.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_10{
	background:url("../img/faq/ico_q_10.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_11{
	background:url("../img/faq/ico_q_11.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_12{
	background:url("../img/faq/ico_q_12.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_13{
	background:url("../img/faq/ico_q_13.gif") no-repeat scroll 0 3px;
}

div.faq div#top_q_area li.ico_q_14{
	background:url("../img/faq/ico_q_14.gif") no-repeat scroll 0 3px;
}



div.faq div#faq_area {
	margin:25px 0 0 0;
}

div.faq div#faq_area dl{
	margin:8px 0 15px 0;
}


div.faq div#faq_area dt{
	padding:2px 0 3px 35px;
	margin:8px 0;
	border-bottom:#38c43f 2px solid;
	color: #2F8E00;
	font-weight:bold;
}

div.faq div#faq_area dt.ico_q_001{
	background:url("../img/faq/ico_q1.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_002{
	background:url("../img/faq/ico_q2.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_003{
	background:url("../img/faq/ico_q3.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_004{
	background:url("../img/faq/ico_q4.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_005{
	background:url("../img/faq/ico_q5.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_006{
	background:url("../img/faq/ico_q6.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_007{
	background:url("../img/faq/ico_q7.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_008{
	background:url("../img/faq/ico_q8.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_009{
	background:url("../img/faq/ico_q9.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_010{
	background:url("../img/faq/ico_q10.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_011{
	background:url("../img/faq/ico_q11.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_012{
	background:url("../img/faq/ico_q12.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_013{
	background:url("../img/faq/ico_q13.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dt.ico_q_014{
	background:url("../img/faq/ico_q14.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_01{
	background:url("../img/faq/ico_a1.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_02{
	background:url("../img/faq/ico_a2.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_03{
	background:url("../img/faq/ico_a3.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_04{
	background:url("../img/faq/ico_a4.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_05{
	background:url("../img/faq/ico_a5.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_06{
	background:url("../img/faq/ico_a6.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_07{
	background:url("../img/faq/ico_a7.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_08{
	background:url("../img/faq/ico_a8.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_09{
	background:url("../img/faq/ico_a9.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_10{
	background:url("../img/faq/ico_a10.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_11{
	background:url("../img/faq/ico_a11.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_12{
	background:url("../img/faq/ico_a12.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_13{
	background:url("../img/faq/ico_a13.jpg") no-repeat scroll 0 3px;
}

div.faq div#faq_area dd.ico_a_14{
	background:url("../img/faq/ico_a14.jpg") no-repeat scroll 0 3px;
}


div.faq div#faq_area dd{
	padding:0 0 3px 35px;
	margin:8px 0;
	border-bottom:#D2D2D2 1px dotted;
}

div.faq div#faq_area dd a{
	margin:3px 0;
	display:block;
}

div.faq div#faq_area span.notice{
	color: #F3386D;
	font-weight: bold;
	margin: 2px 0;
}

div.faq div#faq_area span.comment{
	margin: 2px 10px 2px 0;
	font-size:12px;
	vertical-align:middle;
	color:#222222;
	font-weight:normal;
}

div.faq div#faq_area p{
	padding:2px 0;
	margin:0 0 5px 0;
	color: #2F8E00;
	font-weight:bold;
}

div.faq table {
	width:680px;
	margin:10px 0 25px 0 ;
}

div.faq table th {
	background:url(../img/common/bg_diagonal_03.gif);
	padding: 8px 10px 8px 10px;
	border-bottom:#D2D2D2 1px solid;
	border-right:#D2D2D2 1px solid;
	border-left:#D2D2D2 1px solid;
	width:250px;
}

div.faq table th.top {
	border-top:#D2D2D2 1px solid;
}

div.faq table th.left {
	border-left:#D2D2D2 1px solid;
}

div.faq table td {
	padding:5px;
	border-bottom:#D2D2D2 1px solid;
	border-right:#D2D2D2 1px solid;
}

div.faq table td.left {
	border-left:#D2D2D2 1px solid;
}

div.faq table td.pgh_info {
	padding:5px;
	border-bottom-style:none;
	border-right-style:none;
}


div.faq table span.attention {
	font-size:12px;
	color:#454545;
}

/*service.html*/

div.service p{
	padding:10px;
}

div.service p.note{
	color:#F3386D;
	margin:30px 0 0 0;
}

div.service p.reference{
	text-align:right;
	margin:0 0 30px 0;
}


div.service ul{
	margin:15px 0 10px 15px;
}

div.service ul li.ttl{
	padding: 0 10px 3px 25px;
	margin: 25px 0 5px 0;
	font-weight: bold;
	border-bottom: #38C43F 1px solid;
}

div.service ul li.ttl_01{
	background:url(../img/support/no_01.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_02{
	background:url(../img/support/no_02.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_03{
	background:url(../img/support/no_03.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_04{
	background:url(../img/support/no_04.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_05{
	background:url(../img/support/no_05.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_06{
	background:url(../img/support/no_06.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_07{
	background:url(../img/support/no_07.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_08{
	background:url(../img/support/no_08.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_09{
	background:url(../img/support/no_09.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_10{
	background:url(../img/support/no_10.gif) no-repeat scroll 0 2px;
}

div.service ul li.ttl_11{
	background:url(../img/support/no_11.gif) no-repeat scroll 0 2px;
}

div.service ul li{
	/*border-bottom: #D2D2D2 1px dotted;*/
	padding:2px 5px;
	margin:2px 0 2px 10px;
}

div.service div.inquiry_ad p{
	margin:5px 0 10px 0;
	padding: 0 15px 10px 15px;
}

div.service div.inquiry_ad p.message{
	margin:5px 0 10px 0;
	padding: 0 0 10px 0;
}
