@charset "utf-8";


/* bservice common style */
/*---------------------------------------------------------------------*/
/* service_application
---------------------------------------------------------------------*/
.service_apl	{ width:620px; margin:0; padding:0; overflow:hidden;}

	.service_apl h4	{ margin:0 0 13px 0; padding:0;}
	.service_apl p	{ margin:0 0 13px 0; padding:0; font-weight:bold;}

	.svc_apl_cfn	{ width:270px; margin:0; padding:15px 15px 20px 15px; float:left; text-align:center;}
	.svc_apl_cfn	{ background:url("../img/bg_cm_001.gif") left top repeat;}
	.svc_apl_cfn p	{ margin:0 0 5px 0;}
	
	.svc_apl_nml	{ width:270px; margin:0; padding:15px 15px 20px 15px; float:right; text-align:center;}
	.svc_apl_nml	{ background:url("../img/bg_cm_002.gif") left top repeat;}
	.svc_apl_nml p	{ margin:0 0 5px 0;}


/* apply_new_box
---------------------------------------------------------------------*/
.apply_new_box	{ width:620px; margin:0 0 35px 0; padding:25px 0 0 0; overflow:hidden;}
.apply_new_box	{ background:url("../../common/img/line_dot_001.gif") left top repeat-x;}

	.apply_new_box h3	{ margin:0 0 11px 0; padding:0;}
	.apply_new_box h4	{ margin:0 0 9px 0; padding:0;}
	.apply_new_box p	{ width:620px; margin:0 0 11px 0; padding:0; text-align:right;}

	.apply_new_box ul	{ margin:0; padding:0;}
	.apply_new_box li	{ margin:0 0 20px 0; padding:0; list-style:none;}


	/* cf_flets */
	.cf_flets	{ width:300px; margin:0; padding:0; float:left}
	
		.cf_flets h4	{ margin:0 0 9px 0; padding:0;}
		.cf_flets p		{ width:300px; margin:0 0 30px 0; padding:0; text-align:left;}
		.cf_flets span	{ font-weight:bold; color:#FF0000;}
	
	.cf_noflets	{ width:300px; margin:0; padding:0; float:right}
		.cf_noflets h4	{ margin:0 0 9px 0; padding:0;}
		.cf_noflets p		{ width:300px; margin:0 0 10px 0; padding:0; text-align:left;}
		.cf_noflets span	{ font-weight:bold; color:#FF0000;}

	/* svc_apl_btn */
	.svc_apl_btn	{ width:300px; margin:20px 0; padding:0; text-align:center;}

	.svc_apl_btn p	{ margin:0 0 15px 0; padding:0;}


/* apply_member_box
---------------------------------------------------------------------*/
.apply_member_box	{ width:620px; margin:35px 0 0 0; padding:25px 0 0 0;}
.apply_member_box	{ background:url("../../common/img/line_dot_001.gif") left top repeat-x;}

	.apply_member_box h3	{ margin:0 0 11px 0; padding:0;}
	.apply_member_box h4	{ margin:0 0 9px 0; padding:0;}
	.apply_member_box h5	{ margin:0 0 9px 0; padding:0;}
	.apply_member_box p	{ width:620px; margin:7px 0 0 0; padding:0;}

	.apply_member_box dl	{ margin:0 0 15px 0; padding:0;}
	.apply_member_box dt	{ margin:0 0 7px 0; font-weight:bold;}
	.apply_member_box dd	{ margin:0 0 15px 0;}

	.apply_member_box ul	{ margin:0 0 25px 0; padding:0;}
	.apply_member_box li	{ margin:0 0 7px 20px; padding:0;}

	/* svc_apl_btn */
	.svc_apl_btn02	{ width:620px; margin:0 0 30px 0; padding:0; text-align:center;}


/* bservice_index
---------------------------------------------------------------------*/
/* bsb_list_box
---------------------------------------------------------------------*/
.bsb_flets_box	{ width:620px; margin:0 0 30px 0; padding:0; overflow:hidden;}

	.bsb_flets_box h3	{ margin:0 0 13px 0; padding:0;}
	.bsb_flets_img		{ margin:0 20px 0 0; padding:0; float:left;}

	.bsb_flets_menu_box	{ width:475px; margin:0; padding:0; float:right;}
	.bsb_flets_menu_box ul	{ width:475px; margin:0; padding:0;}
	.bsb_flets_menu_box li	{ margin:0 0 5px 0; padding:0; list-style:none; display:block; overflow:hidden;}

	.bsb_flets_menu_box img	{ margin:0 10px 0 0; padding:0; float:left}
	.bsb_flets_menu_box p	{ margin:6px 0 0 0; padding:0 0 0 10px; float:left}
	.bsb_flets_menu_box p	{ background:url("../../common/img/icon_003.gif") left 4px no-repeat;}

/* mb_menu_box
---------------------------------------------------------------------*/
.mb_plan_list		{ width:620px; margin:0 0 27px 0; padding:0; overflow:hidden;}

	.mb_plan_list h3	{ margin:0 0 13px 0; padding:0;}
	.mb_plan_list ul	{ margin:0; padding:0;}
	.mb_plan_list li	{ width:200px; margin:0 10px 0 0; padding:0; list-style:none; float:left;}
	.mb_plan_list li.lst	{ margin:0;}
	
	.mb_plan_list h4	{ width:185px; margin:3px 0 0 0; padding:0 0 0 10px; display:block; font-weight:normal;}
	.mb_plan_list h4	{ background:url("../../common/img/icon_003.gif") left 2px no-repeat;} 

/* other_menu_box
---------------------------------------------------------------------*/
.other_menu_box01	{ width:620px; margin:0 0 30px 0; padding:0 0 20px 0;}
.other_menu_box01	{ background:url("../../common/img/line_dot_001.gif") left bottom repeat-x;} 

	.other_menu_box01 h3	{ margin:0 0 13px 0; padding:0;}
	.other_menu_box01 ul	{ margin:0; padding:0;}
	.other_menu_box01 li	{ margin:0 0 11px 0; padding:0; list-style:none; display:block; overflow:hidden;}

	.other_menu_box01 li img{ width:197px; margin:0 15px 0 0; padding:0; float:left;}
	.other_menu_box01 span	{ color:#FF0000}
	.other_menu_box01 p		{ margin:9px 0 0 0; padding:0; float:left;}


.other_menu_box02	{ width:620px; margin:0 0 10px 0; padding:0; overflow:hidden;}

	.other_menu_box02 ul	{ margin:0; padding:0;}
	.other_menu_box02 li	{ width:300px; margin:0 0 20px 0; padding:0; list-style:none; display:block; float:left;}
	.other_menu_box02 li.mgn	{ margin:0 20px 20px 0;}

	.other_menu_box02 h4	{ margin:0 0 5px 0; padding:0;}
	.other_menu_box02 p		{ width:280px; margin:0 0 0 20px; padding:0;}

/* add_option
---------------------------------------------------------------------*/
.add_option	{ width:620px; margin:0; padding:0;}

	.add_option h4	{ margin:0 0 9px 0; padding:0;}
	.add_option p	{ width:600px; margin:0 0 7px 15px; padding:0;}
	
	.add_option ul	{ margin:0 0 0 10px; padding:0;}
	.add_option li	{ margin:0 25px 7px 0; padding:0 0 0 10px; list-style:none; display:inline-block;}
	.add_option li	{ background:url("../../common/img/icon_003.gif") left 4px no-repeat;} 

	html*.add_option li { display:inline; zoom:1;	}


/* mail_service
---------------------------------------------------------------------*/
/* mail_service_box
---------------------------------------------------------------------*/
.mail_service_box	{ width:620px; margin:0 0 40px 0; padding:0; }

	.mail_service_box h4	{ margin:0 0 13px 0; padding:0;}	

	.mail_service_box p		{ margin:0 0 9px 0; padding:0;}	
	.mail_service_box span		{ color:#FF0000;}	

	.mail_service_box dl	{ margin:0; padding:0;}
	.mail_service_box dt	{ margin:0 0 3px 0; padding:0; font-weight:bold;}
	.mail_service_box dd	{ margin:0 0 25px 0; padding:0;}

	.mail_service_box table	{ width:400px;}

	/* address_exp */
	.address_exp	{ width:620px; margin:15px 0 25px 0; padding:0; text-align:center;}
	
	/* service_check */
	.service_check	{ width:620px; margin:15px 0 0 10px; padding:0;}

	.service_check span	{ font-weight:bold;}


/* dialup
---------------------------------------------------------------------*/
/* dialup_box
---------------------------------------------------------------------*/
.dialup_box	{ width:620px; margin:0 0 40px 0; padding:0; }

	.dialup_box td.area	{ text-align:center;}

	.dialup_box p	{ margin:0 0 5px 0; padding:0;}


/* mailoption
---------------------------------------------------------------------*/
/* mailoption_box
---------------------------------------------------------------------*/
.mailoption_box	{ width:620px; margin:0 0 40px 0; padding:0; }

	.mailoption_box h4	{ margin:0 0 13px 0; padding:0;}	

	.mailoption_box p	{ margin:0 0 11px 0; padding:0;}

	.mailoption_box ul	{ margin:0 0 0 20px; padding:0;}
	.mailoption_box li	{ margin:0; padding:0;}

	.mailoption_box span	{ color:#FF0000}


	/* browser_btn */
	.browser_btn	{ width:620px; margin:20px 0 15px 0; padding:25px 0; text-align:center;}
	.browser_btn	{ background-color:#F3FCFE;}

	.browser_btn p	{ margin:10px 0 0 0; padding:0; text-align:center; color:#FF0000}

	.browser_btn h4	{ margin:0 0 9px 0; padding:0; font-weight:bold;}
	

	/* mail_kanri_btn */
	.mail_kanri_btn	{ width:620px; margin:20px 0 15px 0; padding:25px 0; text-align:center;} 
	.mail_kanri_btn	{ background-color:#FFF9CA;}

	.mail_kanri_btn p	{ margin:10px 0 0 0; padding:0; text-align:center; color:#FF0000}


/* application index
---------------------------------------------------------------------*/
.apl_list_box	{ width:620px; margin:0 0 30px 0; padding:0; overflow:hidden;}

	.apl_list_box img	{ margin:0; padding:0; float:left;}

	.apl_listtxt	{ margin:0 0 0 20px; padding:0; float:left;}
	.apl_listtxt span	{ margin:0; padding:0; font-weight:bold;}
	.apl_listtxt p		{ margin:5px 0 0 0; padding:0;}

	.apl_listtxt dl		{ margin:15px 0 10px 0; padding:0;}
	.apl_listtxt dt		{ margin:0; padding:0;}
	.apl_listtxt dd		{ margin:0 0 7px 10px; padding:0;}

	.apl_listtxt dl a	{ margin:0; padding:0 0 0 10px;}
	.apl_listtxt dl a	{ background:url("../../common/img/icon_003.gif") left 2px no-repeat;}


/* changeservice
---------------------------------------------------------------------*/
/* cgs_list_box
---------------------------------------------------------------------*/
.cgs_list_box	{ width:620px; margin:0 0 25px 0; padding:0;}

	.cgs_list_box h5	{ margin:0 0 13px 0; padding:0;}

	.cgs_list_box dl	{ margin:15px 0 0 0; padding:0;}
	.cgs_list_box dt	{ margin:0; padding:0; font-weight:bold;}
	.cgs_list_box dd	{ margin:0 0 25px 0; padding:0;}

	.cgs_list_box ol	{ margin:0 0 10px 20px; padding:0;}
	.cgs_list_box li	{ margin:0; padding:0;}

	.cgs_list_box p	{ margin:0 0 9px 0; padding:0;}

	.cgs_list_box span	{ color:#FF0000;}

	/* move_page */
	.move_page	{ width:220px; margin:15px auto; padding:7px; text-align:center;}
	.move_page	{ border:1px solid #dddddd; background-color:#FFFFFF;}

	.move_page a	{ margin:0; padding:0 0 0 10px;}
	.move_page a	{ background:url("../../common/img/icon_003.gif") left 2px no-repeat;}

	/* class_entrance */
	.class_entrance	{ width:620px; margin:0 0 15px 0; padding:0 0 15px 0;}
	.class_entrance	{ background:url("../../common/img/line_dot_001.gif") left bottom repeat-x;}

	.class_entrance h6	{ margin:0 0 5px 0; padding:0;}


/* aplist_box
---------------------------------------------------------------------*/
.aplist_box	{ width:620px; margin:0 0 15px 0; padding:0;}
	.aplist_box table	{ width:570px; margin:15px 0 0 15px; padding:0;}
	.aplist_box table	{ background-color:#FFFFFF;}

	.aplist_box td.ctr	{ text-align:center}


	/* aplist_expo */
	.aplist_expo	{ width:550; margin:0 0 15px 15px; padding:0; overflow:hidden;}
	.aplist_expo	{ background:url("../../common/img/line_dot_001.gif") left bottom repeat-x;}
	
	.aplist_expo p	{ margin:0 0 9px 0; padding:0;}

	.aplist_expo img	{ margin:0 15px 0 0; padding:0; float:left;}

	/* aplist_taikai */
	.aplist_taikai	{ width:620px; margin:20px 0 0 0; padding:20px 0 0 0;}
	.aplist_taikai	{ background:url("../../common/img/line_dot_001.gif") left top repeat-x;}

	.aplist_taikai h4	{ margin:0 0 11px 0; padding:0;}




/* taikai
---------------------------------------------------------------------*/
/* taikai_box
---------------------------------------------------------------------*/
.taikai_box	{ width:620px; margin:0 0 35px 0; padding:0 0 25px 0;}
.taikai_box	{ background:url("../../common/img/line_dot_001.gif") left bottom repeat-x;}

	.taikai_box span	{ margin:0; padding:0; font-weight:bold; color:#FF0000;}
	.taikai_box p	{ margin:0 0 15px 0; padding:0;}

	.taikai_box table	{ width:500px; margin:0 auto 15px auto; padding:0;}
	.taikai_box td.ctr	{ text-align:center}

	.taikai_box dl	{ margin:15px 0 0 0; padding:0;}
	.taikai_box dt	{ margin:0; padding:0; font-weight:bold;}
	.taikai_box dd	{ margin:0 0 25px 0; padding:0;}

	/* taikai_expo */
	.taikai_expo	{ width:500px; margin:0 auto 20px auto; padding:0;}

	/* taikai_shinsei */
	.taikai_shinsei	{ width:620px; margin:0 0 25px 0; padding:0;}

	.taikai_shinsei dl	{ margin:0; padding:0;}
	.taikai_shinsei dt	{ margin:0; padding:0; font-weight:bold;}
	.taikai_shinsei dd	{ margin:0 0 15px 0; padding:0;}

	.taikai_shinsei span	{ margin:0; padding:0; font-weight:normal; color:#FF0000;}

	/* pdf_download */
	.pdf_download	{ width:350px; margin:15px auto 25px auto; padding:7px; text-align:center;}
	.pdf_download	{ border:1px solid #dddddd; background-color:#FFFFFF;}

	.pdf_download a	{ margin:0; padding:0 0 0 10px;}
	.pdf_download a	{ background:url("../../common/img/icon_003.gif") left 2px no-repeat;}


/* kotei ip
---------------------------------------------------------------------*/
/* koteiip_box
---------------------------------------------------------------------*/
.koteiip_box	{ width:620px; margin:0; padding:0;}

	.koteiip_box p	{ margin:0; padding:0; font-weight:bold;}

	.koteiip_box table	{ width:620px; margin:15px 0 15px 0;}
	.koteiip_box td	{ text-align:center}

	.koteiip_box ul	{ margin:0 0 0 10px; padding:0;}
	.koteiip_box li	{ margin:0; padding:0;}


/* knavi_box
---------------------------------------------------------------------*/
/* knavi_box
---------------------------------------------------------------------*/
.knavi_box	{ width:620px; margin:0; padding:0;}

	.knavi_box h3	{ margin:0 0 11px 0; padding:0;}

	.knavi_box p	{ margin:0 0 9px 0; padding:0;}

	.knavi_box ul	{ margin:0 0 0 15px; padding:0;}
	.knavi_box li	{ margin:0 0 7px 0; padding:0;}

/* addmail
---------------------------------------------------------------------*/
/* addmail_box
---------------------------------------------------------------------*/
.addmail_box	{ width:620px; margin:0; padding:0;}

	.addmail_box table	{ width:620px; margin:0 0 10px 0; padding:0;}

	.addmail_box p	{ margin:0 0 7px 0;}

	/* addmail_biko */
	.addmail_biko	{ width:620px; margin:5px 0 35px 10px;}
	.addmail_biko p	{ margin:0 0 3px 0;}

	.addmail_biko ul	{ margin:0 0 0 25px; padding:0;}
	.addmail_biko li	{ margin:0 0 5px 0; padding:0;}


/* addspace
---------------------------------------------------------------------*/
/* addspace_expo
---------------------------------------------------------------------*/
.addspace_expo	{ width:620px; margin:15px 0 15px 0; padding:15px 0 0 0;}
.addspace_expo	{ background:url("../../common/img/line_dot_001.gif") left top repeat-x;}

	.addspace_expo a	{ margin:0; padding:0 0 0 10px;}
	.addspace_expo a	{ background:url("../../common/img/icon_003.gif") left 2px no-repeat;}


/* svspace
---------------------------------------------------------------------*/
/* svspace_box
---------------------------------------------------------------------*/
.svspace_box	{ width:620px; margin:0; padding:0;}

	.svspace_box h3	{ margin:0 0 13px 0; padding:0;}

	.svspace_box dl	{ width:620px; margin:0; padding:0;}
	.svspace_box dt	{ margin:0 0 7px 0; padding:0; font-weight:bold;}
	.svspace_box dd	{ margin:0 0 25px 0; padding:0;}

	.svspace_box ul	{ margin:0 0 0 25px; padding:0;}
	.svspace_box li	{ margin:0 0 5px 0; padding:0;}

	.svspace_box span	{ margin:0 0 5px 0; padding:0; color:#FF0000;}


/* flets2a
---------------------------------------------------------------------*/
/* flow_box
---------------------------------------------------------------------*/
.flow_box	{ width:620px; margin:0 0 20px 0; padding:0 0 20px 0;}
.flow_box	{ background:url("../../common/img/line_dot_001.gif") left bottom repeat-x;}

	.flow_box h3	{ margin:0 0 9px 0;}

	.flow_box table	{ width:620px; margin:0 0 10px 0; padding:0;}
	.flow_box th.no	{ width:50px;}

	.flow_box ul	{ margin:0 0 0 20px; padding:0;}
	.flow_box li	{ margin:0 0 5px 0; padding:0;}

	.flow_box span	{ color:#FF0000; font-weight:bold;}

/* flow_att
---------------------------------------------------------------------*/
.flow_att	{ width:620px; margin:0 0 20px 0; padding:0 0 20px 0; color:#FF0000;}
.flow_att	{ background:url("../../common/img/line_dot_001.gif") left bottom repeat-x;}

	.flow_att p	{ margin:0 0 5px 0; font-weight:bold;}
	.flow_att span	{ color:#444444;}

/* flow_ap_btn
---------------------------------------------------------------------*/
.flow_ap_btn	{ width:620px; margin:0 0 30px 0; padding:0; text-align:center;}
.flow_ap_btn p	{ margin:0 0 5px 0;}


/* flow_ap_read
---------------------------------------------------------------------*/
.flow_ap_read	{ width:600px; margin:0; padding:10px;}
.flow_ap_read	{ background-color:#F3FCFE;}

	.flow_ap_read h4{ margin:0 0 9px 0; padding:0;}
	.flow_ap_read p	{ margin:0 0 5px 0; padding:0;}


/* dokuji_add
---------------------------------------------------------------------*/
/* dokuji_apl_flow
---------------------------------------------------------------------*/
.dokuji_apl_flow	{ width:620px; margin:0; padding:0;}

	.dokuji_apl_flow h4	{ margin:0 0 9px 0; padding:0;}
	
	.dokuji_apl_flow dl	{ margin:0 0 20px 0; padding:0;}
	.dokuji_apl_flow dt	{ margin:0 0 5px 0; paddiing:0;}
	.dokuji_apl_flow dd	{ margin:0 0 15px 50px; padding:0;}


/*agent support
---------------------------------------------------------------------*/

.number{
	font-size: 42px;
	line-height: 42px;
}

.sectionText:before{
	color: #36a9c9;
	content: "\25a0";
}
#main_contents .agentsupport h2.sectionText{
	border-bottom: solid 2px #36a9c9; 
	margin-top: 2em;
}

.agentsupport .caseBox{
	float: left;
	width: 48%;
	border: 0px solid #eee;
	border-collapse: collapse;
}
.agentsupport .caseBox h4{
	background: #36a9c9;
	color: #ffffff;
	display: block;
	border-radius: 3px;
	padding: 3px;
}
.agentsupport .caseBox + .caseBox{
	margin-left: 4%;
}
.agentsupport .caseBox .contentArea{
	padding: 3px;
}
.agentsupport .caseArea{
	clear: both;
	width: 100%;
	margin-bottom: 15px;
}

.agentsupport .caseArea:after{
	content: ' ';
	width: 100%;
	clear: both;
	display: block;
}
.agentsupport em{
	color: #901719;
	font-size: 120%;
}



/* override */
#gm ul{
	overflow: hidden;
	zoom:1;
}
#gm li{
	float: left;
	display: block;
}
#gm a{
	display: block;
}
#gm img{
	display: block;
}
a.sub-nav-item{
	text-decoration: none;
}
a.sub-nav-item span{
	margin:  0 5px;
}
.contents-inner{
	margin-bottom: 2em;
}
.well-l{
	margin: 0 auto 4em;
}
.btn-info{
	display: block;
	text-decoration:none;
	padding: 0.5em 3em;
	margin: 0 auto;
	background: #76B6D9;
	color:white;
	font-weight: bold;
	border-radius: 6px;
	border: 1px solid #2666c9;
	width: 200px;
}
.btn-info:link,
.btn-info:visited{
	color:white;
	text-decoration: none;
}
.btn-info:hover{
	background: #2666c9;
}
#main_contents .ttl01{
	border-top:2px solid #76B6D9;
	border-bottom:2px dotted #76B6D9;
	background: #e8f6fd;
	background: -moz-linear-gradient(top,  #e8f6fd 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #e8f6fd 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #e8f6fd 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f6fd', endColorstr='#ffffff',GradientType=0 );

	line-height : 57px;
	font-size:30px;
}
.text-center{
	text-align: center;
}

.contents_box section:not(:first-child) { margin-top: 40px; }
.contents_box h3.paraContent:not(:first-child) { margin-top: 15px; }