@charset "UTF-8";
html{
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,  
pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin: 0;padding: 0;
} 
body{
	background: url('/images/bg.png.html');
	color: #333;
	font-size: 75%;
	line-height: 150%;
	text-align: center;
}
html>body{
	font-size: 16px;
}
address, caption, cite, code, dfn, em, strong, th, var{
 	font-style: normal;
}
table{
	border-collapse: collapse;border-spacing: 0;
}
caption, th {
	text-align: left;
}
q:before ,q:after {
	content: '';
}
object, embed {
	vertical-align: top;
}
h1, h2, h3, h5, h6{
	font-size: 100%;
}
img, abbr, acronym, fieldset{
	border: 0;
}
li{
	list-style-type: none;
}
a:link{
	text-decoration: none;
	color: #0071d0;
}
a:visited {
	text-decoration: none;
	color: #00F;
}
a:hover{
	text-decoration: underline;
	color: #00F;
}
a:active{
	text-decoration: none;
	color: #00F;
}
.drawer-hamburger{
	display: none;
}
.resp01{
	display: block !important;
}
.resp02{
	display: none !important;
}
.left{
	float: left !important;
	margin: 10px 10px 10px 0;
}
.right{
	float: right !important;
	margin: 10px 0 10px 10px;
}
.cf{
	clear: both;
}

/* common */
header{
	height: 190px;
	background: url('/images/header_bg.png') center bottom no-repeat;
}

header h1 span{
	width: 950px;
	display: block;
	margin: 0 auto;
	text-align: right;
}

header h1{
	background: #2F61B3;
	color: #b3d0e8;
	font-size: 11px;
	padding: 0.01em 0;
}

header dl{
	width: 950px;
	height: 66px;
	display: block;
	margin: 15px auto;
}

header dl dt a{
	width: 454px;
	height: 70px;
	background: url('/images/logo.jpg');
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

header dl dt a:hover{
	opacity: 0.7;
}

header dl dd a{
	width: 215px;
	height: 40px;
	background: url('/images/header_link_off.jpg');
	float: right;
	margin: 10px 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

header dl dd a:hover{
	background: url('/images/header_link_on.jpg');
}

header nav{
	width: 950px;
	height: 71px;
	clear: both;
	display: block;
	margin: 0 auto;
}

header nav ul li{
	display: inline-block;
}

header nav ul li a{
	width: 180px;
	height: 69px;
	display: block;
	margin: 0 0 0 4px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#nav00 a{
	background: url('/images/header_nav01_off.jpg') center top no-repeat;
}

#nav00 a:hover{
	background: url('/images/header_nav01_on.jpg') center top no-repeat;
}

#nav00_on a{
	background: url('/images/header_nav01_on.jpg') center top no-repeat;
}

#nav01 a{
	background: url('/images/header_nav02_off.jpg') center top no-repeat;
}

#nav01 a:hover{
	background: url('/images/header_nav02_on.jpg') center top no-repeat;
}

#nav01_on a{
	background: url('/images/header_nav02_on.jpg') center top no-repeat;
}

#nav02 a{
	background: url('/images/header_nav03_off.jpg') center top no-repeat;
}

#nav02 a:hover{
	background: url('/images/header_nav03_on.jpg') center top no-repeat;
}

#nav02_on a{
	background: url('/images/header_nav03_on.jpg') center top no-repeat;
}

#nav03 a{
	background: url('/images/header_nav04_off.jpg') center top no-repeat;
}

#nav03 a:hover{
	background: url('/images/header_nav04_on.jpg') center top no-repeat;
}

#nav03_on a{
	background: url('/images/header_nav04_on.jpg') center top no-repeat;
}

#nav04 a{
	background: url('/images/header_nav05_off.jpg') center top no-repeat;
}

#nav04 a:hover{
	background: url('/images/header_nav05_on.jpg') center top no-repeat;
}

#nav04_on a{
	background: url('/images/header_nav05_on.jpg') center top no-repeat;
}

.common article{
	width: auto;
	height: 240px;
	background: url('/images/container_bg.jpg') center top no-repeat;
}

.common article h1{
	width: 950px;
	height: 100%;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#main_wrap{
	width: 950px;
	margin: 0 auto;
}

#contents{
	width: 690px;
	float: left;
	font-size: 14px;
	margin: 40px 0 0;
	text-align: left;
}

#contents section h1,#contents section h2,
#contents section h3,#contents section h4,
#contents section h5,#contents section h6{
	margin: 10px 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#breadcrumb{
	text-align: right;
}

#breadcrumb li a{
	text-decoration: underline;
}

#breadcrumb li:not(:last-child):after{
	content: "　＞　";
}

#breadcrumb li{
	display: inline-block;
    font-size: 80%;
}

#contents section p img{
	border: 1px solid #d9d9d9;
	float: right;
	margin: 0 0 15px 20px;
	padding: 1px;
}

#main_wrap aside{
	width: 230px;
	float: right;
	margin: 40px 0 0;
}

#main_wrap aside #side_title01{
	width: 230px;
	height: 90px;
	background: url('/images/nav_title01.jpg');
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#main_wrap aside #side_title02{
	width: 230px;
	height: 50px;
	background: url('/images/nav_title04.jpg');
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#main_wrap aside #side_title03{
	width: 190px;
	height: 39px;
	background: url('/images/nav_title02.jpg') left top no-repeat;
	margin: 0 0 5px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#main_wrap aside #side_title04{
	width: 230px;
	height: 35px;
	background: url('/images/nav_title03.jpg') left top no-repeat;
	margin: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#main_wrap aside ul{
	margin: 0 0 20px;
}

#main_wrap aside ul li a:hover{
	opacity: 0.7;
}

#side_menu01{
	background: url('/images/nav_bg01.jpg');
}

#side_menu02{
	border: 1px solid #CCC;
	border-top: none;
	padding: 8px 0 0;
}

#side_menu03 li:nth-child(1) a{
	width: 230px;
	height: 160px;
	background: url('/images/nav04_off.jpg');
	display: block;
	margin: 0 0 10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#side_menu03 li:nth-child(1) a:hover{
	background: url('/images/nav04_on.jpg');
}

#side_menu03 li:nth-child(2) a{
	width: 230px;
	height: 175px;
	background: url('/images/nav05_off.jpg');
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#side_menu03 li:nth-child(2) a:hover{
	background: url('/images/nav05_on.jpg');
}

#side_menu04{
	border: 1px solid #CCC;
	padding: 10px 0;
}

#side_menu04 li:nth-child(1) a{
	width: 224px;
	height: 30px;
	background: url('/images/nav06_off.jpg');
	display: block;
	margin: 0 0 10px;
	text-indent: -9999px;
}

#side_menu04 li:nth-child(1) a:hover{
	background: url('/images/nav06_on.jpg');
}

#side_menu04 li:nth-child(2) a{
	width: 224px;
	height: 20px;
	background: url('/images/nav07_off.jpg');
	display: block;
	text-indent: -9999px;
}

#side_menu04 li:nth-child(2) a:hover{
	background: url('/images/nav07_on.jpg');
}

#main_wrap hr{
	height: 1px;
	border: none;
	background: #CCC;
}

#side_menu05{
	border: 5px solid #2F62B4;
	font-size: 13px;
	line-height: 18px;
	padding: 5px 0;
}

#side_menu05 li:nth-child(2){
	padding: 10px 5px;
	text-align: left;
}

.com_entry{
	margin: 25px 0;
}

.com_entry h4{
	width: 690px;
	height: 61px;
	background: url('/images/index_link06_off_01.png');
	margin: 0 !important;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.com_entry ul li{
	float: left;
}

.com_entry ul li:nth-child(1) a{
	width: 351px;
	height: 89px;
	background: url('/images/index_link06_off_02.png');
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.com_entry ul li:nth-child(1) a:hover{
	opacity: 0.7;
}

.com_entry ul li:nth-child(2) a{
	width: 339px;
	height: 89px;
	background: url('/images/index_link06_off_03.png');
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.com_entry ul li:nth-child(2) a:hover{
	opacity: 0.7;
}

#top_back a{
	background: url('/images/totop_off.jpg') left center no-repeat;
	color: #000;
	float: right;
	font-size: 12px;
	margin: 0 0 10px;
	text-indent: 18px;
}

#top_back a:hover{
	background: url('/images/totop_on.jpg') left center no-repeat;
	text-decoration: none;
}

footer{
	background: #2E5FB0;
	clear: right;
	color: #FFF;
	font-size: 14px;
	padding: 20px 0;
}


/* index */
.index article{
	width: auto;
	height: 408px;
	background: url('/images/index_title.png') center top no-repeat;
}

.index article h2{
	width: 950px;
	height: 100%;
	background: url('/images/index_h2.png') -10px center no-repeat;
	margin: 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}	

#index01 h3:nth-child(1){
	width: 690px;
	height: 75px;
	background: url('/images/index_title01.jpg');
	margin: 0 0 20px !important;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index02{
	background: url('/images/index_bg_t.jpg') no-repeat;
	border: 9px solid #AAD1E8;
	margin: 20px 0;
	padding: 19px 29px 10px 30px;
}

#index02 ul li{
	display: inline-block;
}

#index02 ul li:nth-child(1){
	width: 191px;
	height: 207px;
	background: url('/images/index_img01.jpg');
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index02 ul li:nth-child(2){
	margin: 105px 0 0;
	vertical-align: top;
}

#index02 ul li:nth-child(3){
	width: 191px;
	height: 196px;
	background: url('/images/index_img02.jpg');
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index02 ul li:nth-child(4){
	margin: 105px 0 0;
	vertical-align: top;
}

#index02 ul li:nth-child(5){
	width: 191px;
	height: 203px;
	background: url('/images/index_img03.jpg');
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index02 p{
	margin: 10px 0;
}

#index02 p a{
	width: 500px;
	height: 55px;
	background: url('/images/index_link01_off.jpg');
	display: block;
	margin: 10px auto 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index02 p a:hover{
	background: url('/images/index_link01_on.jpg');
}

#index01 h3:nth-child(3){
	width: 690px;
	height: 55px;
	background: url('/images/index_h3.jpg');
	margin: 30px 0 10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index01 ul li{
	display: inline-block;
}

#index01 ul li:nth-child(1) a{
	width: 340px;
	height: 120px;
	background: url('/images/index_link02_off.jpg');
	display: block;
	margin: 0 5px 5px 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index01 ul li:nth-child(1) a:hover{
	background: url('/images/index_link02_on.jpg');
}

#index01 ul li:nth-child(2) a{
	width: 340px;
	height: 120px;
	background: url('/images/index_link03_off.jpg');
	display: block;
	margin: 0 0 5px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index01 ul li:nth-child(2) a:hover{
	background: url('/images/index_link03_on.jpg');
}

#index01 ul li:nth-child(3) a{
	width: 340px;
	height: 120px;
	background: url('/images/index_link04_off.jpg');
	display: block;
	margin: 0 5px 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index01 ul li:nth-child(3) a:hover{
	background: url('/images/index_link04_on.jpg');
}

#index01 ul li:nth-child(4) a{
	width: 340px;
	height: 120px;
	background: url('/images/index_link05_off.jpg');
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index01 ul li:nth-child(4) a:hover{
	background: url('/images/index_link05_on.jpg');
}

#index01 h3:nth-child(3){
	width: 690px;
	height: 55px;
	background: url('/images/index_h3.jpg');
	margin: 30px 0 10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index01 h4{
	width: 690px;
	height: 62px;
	background: url('/images/index_h4.jpg');
	margin: 30px 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index03{
	border: 1px solid #CCC;
	border-top: none;
	margin: -10px 0 0;
	padding: 18px;
}

#index03 p em{
	font-weight: bold;
}

#index03 img{
	margin: 15px 0;
}

#index03 h5:nth-child(3){
	width: 650px;
	height: 29px;
	background: url('/images/index_h5-01.jpg');
	margin: 10px 0 10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index03 h5:nth-child(5){
	width: 650px;
	height: 29px;
	background: url('/images/index_h5-02.jpg');
	margin: 30px 0 10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#index03 p img{
	float: right;
	margin: 0 0 10px 10px;
}

/* company.php */
#company00{
	background: url('/images/company_h2.png') left center no-repeat;
}

#company01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/company_h3-02.jpg');
}

#company01 h3{
	text-indent: 0 !important;
	white-space: normal !important;
	overflow: visible !important;
}

#company01 .left ul,
#company01 .right ul{
	width: 330px;
	height: 402px;
	overflow-y: scroll;
}

#company01 ul li span{
	font-size: 12px;
	padding: 0 5px;
}

#company02 h2{
	width: 690px;
	height: 45px;
	background: url('/images/company_h3-01.jpg');
}

#company02 table{
	width: 100%;
	border-top: 2px solid #0266b4;
}

#company02 table tr th{
	background: #ddf3fc;
	border: 1px solid #0266b4;
	color: #0266b4;
	font-weight: bold;
	padding: 7px;
	text-align: center;
}

#company02 table tr td{
	border: 1px solid #0266b4;
	padding: 7px;
}

/* faq.php */
#faq00{
	background: url('/images/faq_h2.png') left center no-repeat;
}

#faq01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/faq_h3-01.jpg');
}

#faq01 p{
	margin: 20px 0;
}

#faq01 ul li a{
	line-height: 28px;
	text-decoration: underline;
}

#faq01 dl{
	border: 5px solid #AAD1E8;
	margin: 15px 0;
	padding: 15px;
}

#faq01 dt{
    background: url('/images/faq_q.jpg') no-repeat;
    color: #0266b4;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 10px 0 10px 50px;
}

#faq01 dd{
    background: url('/images/faq_a.jpg') no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 50px;
}

/* flow.php */
#flow00{
	background: url('/images/flow_h2.png') left center no-repeat;
}

#flow01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/flow_h3-01.jpg');
}

#flow01{
	text-align: center;
}

#flow01 p{
	text-align: left;
}

#flow01 article{
	width: auto !important;
	height: auto !important;
	background: none !important;
	text-align: left;
}

#flow01 article h3{
	margin: 0 0 10px !important;
	text-indent: 0 !important;
	white-space: normal !important;
	overflow: visible !important;
}

#flow01 img{
	margin: 20px 0 0;
}

/* /about/ */
#about00{
	background: url('/images/about_index_h2.png') left center no-repeat;
}

#about01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/about_index_h3-01.jpg');
}

#about01 p:nth-child(2){
	margin: 20px 0 0;
}

#about01 ol{
	margin: 0 0 30px;
}

#about01 ol li{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#about01 ol li:nth-child(1){
	width: 690px;
	height: 52px;
	background: url('/images/top-ttl.jpg');
}

#about01 ol li:nth-child(2){
	width: 690px;
	height: 52px;
	background: url('/images/top-ttl.jpg') 0 -52px;
}

#about01 ol li:nth-child(3){
	width: 690px;
	height: 52px;
	background: url('/images/top-ttl.jpg') 0 -104px;
}

#about01 ol li:nth-child(4){
	width: 690px;
	height: 56px;
	background: url('/images/top-ttl.jpg') 0 -159px;
}

#about01 h3:nth-child(4){
	width: 690px;
	height: 50px;
	background: url('/images/about_index_h4-01.jpg');
}

#about01 h4:nth-child(6){
	width: 690px;
	height: 28px;
	background: url('/images/about_index_h5-01.jpg');
	margin: 20px 0 10px;
}

.about01{
	border: 5px solid #AAD1E8;
	margin: 0 0 20px;
	padding: 15px;
}

#about01 h3:nth-child(8){
	width: 690px;
	height: 50px;
	background: url('/images/about_index_h4-02.jpg');
}

#about01 h3:nth-child(10){
	width: 690px;
	height: 50px;
	background: url('/images/about_index_h4-03.jpg');
	margin: 30px 0 10px;
}

#about01 h3:nth-child(12){
	width: 690px;
	height: 50px;
	background: url('/images/about_index_h4-04.jpg');
	margin: 30px 0 10px;
}

#about01 h4:nth-child(14){
	width: 690px;
	height: 28px;
	background: url('/images/about_index_h5-02.jpg');
	margin: 20px 0 10px;
}

/* /about/service.php */
#service00{
	background: url('/images/service_h2.png') left center no-repeat;
}

#service01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/about_service_h3-01.jpg');
}

#service01 h3:nth-child(3){
	width: 690px;
	height: 50px;
	background: url('/images/about_service_h4-01.jpg');
	margin: 20px 0 10px;
}

#service01 h3:nth-child(7){
	width: 690px;
	height: 50px;
	background: url('/images/about_service_h4-02.jpg');
	margin: 20px 0 10px;
}

#service01 h3:nth-child(9){
	width: 690px;
	height: 50px;
	background: url('/images/about_service_h4-03.jpg');
	margin: 20px 0 10px;
}

#service01 h4{
	width: 690px;
	height: 28px;
	background: url('/images/about_service_h5-01.jpg');
}

/* /about/consulting.php */
#consulting00{
	background: url('/images/consulting_h2.png') left center no-repeat;
}

#consulting01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/about_consulting_h3-01.jpg');
}

#consulting01 h3:nth-child(3){
	width: 690px;
	height: 50px;
	background: url('/images/about_consulting_h4-01.jpg');
	margin: 20px 0 10px;
}

#consulting01 h3:nth-child(7){
	width: 690px;
	height: 50px;
	background: url('/images/about_consulting_h4-02.jpg');
	margin: 20px 0 10px;
}

#consulting01 h4:nth-child(10){
	width: 690px;
	height: 45px;
	background: url('/images/about_consulting_h3-02.jpg');
	margin: 20px 0 10px;
}

#consulting01 img{
	margin: 0 0 10px;
}

/* /establish/ */
#establish00{
	background: url('/images/establish_h2.png') left center no-repeat;
}

#establish01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/establish_index_h3-01.jpg');
}

#establish01 ul{
	clear: right
}

#establish01 ul li{
	display: inline-block;
	margin: 0 4px 0 0;
}

#establish01 ul li:nth-child(1) a{
	width: 165px;
	height: 60px;
	background: url('/images/establish_index_ancord01_off.jpg');
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#establish01 ul li:nth-child(1) a:hover{
	background: url('/images/establish_index_ancord01_on.jpg');
}

#establish01 ul li:nth-child(2) a{
	width: 165px;
	height: 60px;
	background: url('/images/establish_index_ancord02_off.jpg');
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#establish01 ul li:nth-child(2) a:hover{
	background: url('/images/establish_index_ancord02_on.jpg');
}

#establish01 ul li:nth-child(3) a{
	width: 165px;
	height: 60px;
	background: url('/images/establish_index_ancord03_off.jpg');
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#establish01 ul li:nth-child(3) a:hover{
	background: url('/images/establish_index_ancord03_on.jpg');
}

#establish01 ul li:nth-child(4) a{
	width: 165px;
	height: 60px;
	background: url('/images/establish_index_ancord04_off.jpg');
	display: block;
	margin: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#establish01 ul li:nth-child(4) a:hover{
	background: url('/images/establish_index_ancord04_on.jpg');
}

#establish01 h3:nth-child(4){
	width: 690px;
	height: 50px;
	background: url('/images/establish_index_h4-01.jpg');
	margin: 20px 0 10px;
}

#establish01 table{
	width: 100%;
    border-top: 2px solid #0266b4;
	clear: right;
	margin: 20px 0;
}

#establish01 table tr th{
    border: 1px solid #0266b4;
	color: #0266b4;
    font-weight: bold;
    padding: 7px;
    text-align: center;
}

#establish01 table tr td{
    border: 1px solid #0266b4;
    padding: 7px;
}

#establish01 p b{
	display: block;
	text-align: center;
}

#establish01 p b img{	
	margin: 10px 0;
	float: none;
}

.establish01{
	background: #ddf3fc;
}

.establish02{
	background: #efffdd;
}

.establish03{
	background: #ffefd4;
}

.establish04{
	background: #f4f2d5;
}

.establish05{
	width: 70%;
}

#establish01 h4:nth-child(7){
	width: 690px;
	height: 28px;
	background: url('/images/establish_index_h5-01.jpg');
}

#establish01 h3:nth-child(10){
	width: 690px;
	height: 50px;
	background: url('/images/establish_index_h4-02.jpg');
	margin: 20px 0 10px;
}

#establish01 h4:nth-child(12){
	width: 690px;
	height: 28px;
	background: url('/images/establish_index_h5-02.jpg');
}

#establish li{
    background: url(../images/icon01.png) 0 5px no-repeat;
	display: block !important;
    padding: 0 0 0 20px;
}

#establish02{
	margin: 20px 0 0;
}

#establish02 h5{
	width: 690px;
	height: 50px;
	background: url('/images/establish_index_title01.jpg');
}

#establish02_1{
	border: 5px solid #ABCFEB;
	border-top: none;
	display: block;
	margin: -10px 0 0;
	padding: 15px;
}

#establish02_1 h6{
	width: 650px;
	height: 40px;
	background: url('/images/establish_index_img_off.jpg');
	cursor: pointer;
}

#establish02_1 h6:hover{
	background: url('/images/establish_index_img_on.jpg');
}

#establish02_2 p{
	color: #0266b4;
	font-weight: bold;
	line-height: 24px;
	margin: 10px 0;
}

#establish02_2 p span{
	width: 22px;
	height: 28px;
	background: url('/images/icon02.png') no-repeat;
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	padding: 1px 7px;
	text-align: center;
}

#establish02_2 ol{
	clear: left;
}

#establish02_2 ol li span{
	color: #0266b4;
	margin: 0 5px 0 0;
}

#establish01 h3:nth-child(15){
	width: 690px;
	height: 50px;
	background: url('/images/establish_index_h4-03.jpg');
	margin: 20px 0 10px;
}

#establish01 h4:nth-child(17){
	width: 690px;
	height: 28px;
	background: url('/images/establish_index_h5-03.jpg');
}

#establish01 p span{
	width: 22px;
	height: 28px;
	background: url('/images/icon02.png') no-repeat;
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 1px 6px;
	text-align: center;
}

#establish01 h3:nth-child(24){
	width: 690px;
	height: 50px;
	background: url('/images/establish_index_h4-04.jpg');
	margin: 40px 0 10px;
}

#establish03 a{
	width: 690px;
	height: 120px;
	background: url('/images/establish_index_bn01_off.jpg');
	clear: right;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#establish03 a:hover{
	background: url('/images/establish_index_bn01_on.jpg');
}

#establish01 h4:nth-child(30){
	width: 690px;
	height: 28px;
	background: url('/images/establish_index_h5-04.jpg');
	margin: 20px 0 10px;
}

#establish04 a{
	width: 690px;
	height: 120px;
	background: url('/images/establish_index_bn02_off.jpg');
	clear: right;
	display: block;
	margin: 20px 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#establish04 a:hover{
	background: url('/images/establish_index_bn02_on.jpg');
}

/* /establish/success.php */
#success00{
	background: url('/images/success_h2.png') left center no-repeat;
}

#success01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/establish_success_h3-01.jpg');
}

#success01 h3:nth-child(3){
	width: 690px;
	height: 50px;
	background: url('/images/establish_success_h4-01.jpg');
	margin: 20px 0 10px;
}

#success01 h3:nth-child(8){
	width: 690px;
	height: 50px;
	background: url('/images/establish_success_h4-02.jpg');
	margin: 20px 0 10px;
}

#success01 h3:nth-child(12){
	width: 690px;
	height: 50px;
	background: url('/images/establish_success_h4-03.jpg');
	margin: 20px 0 10px;
}

#success02,#success03,#success04{
	border: 5px solid #AAD1E8;
	clear: right;
	margin: 20px 0;
	padding: 15px;
}

#success02 h4{
	width: 650px;
	height: 70px;
	background: url('/images/establish_success_h5-01.jpg');
}

#success03 h4{
	width: 650px;
	height: 70px;
	background: url('/images/establish_success_h5-02.jpg');
}

#success04 h4{
	width: 650px;
	height: 70px;
	background: url('/images/establish_success_h5-03.jpg');
}

#success01 h4:nth-child(14){
	width: 690px;
	height: 28px;
	background: url('/images/establish_success_h5-04.jpg');
	margin: 20px 0 10px;
}

#success01 ul{
	margin: 10px 0;
}

#success01 ul li{
	background: url('/images/icon01.png') 0 5px no-repeat;
	margin: 0;
	padding: 0 0 0 20px;
}

#success05,#success06{
	padding: 0 !important;
}

#success05 a{
	width: 340px;
	height: 120px;
	background: url('/images/establish_success_bn01_off.jpg') !important;
	display: block;
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#success05 a:hover{
	background: url('/images/establish_success_bn01_on.jpg') !important;
}

#success06 a{
	width: 340px;
	height: 120px;
	background: url('/images/establish_success_bn02_off.jpg') !important;
	display: block;
	float: right;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#success06 a:hover{
	background: url('/images/establish_success_bn02_on.jpg') !important;
}

/* /establish/benefit.php */
#benefit00{
	background: url('/images/benefit_h2.png') left center no-repeat;
}

#benefit01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/establish_benefit_h3-01.jpg');
}

#benefit01 h3:nth-child(3){
	width: 690px;
	height: 50px;
	background: url('/images/establish_benefit_h4-01.jpg');
}

#benefit01 h4:nth-child(6){
	width: 690px;
	height: 28px;
	background: url('/images/establish_benefit_h5-01.jpg');
	margin: 20px 0 10px;
}

#benefit01 h3:nth-child(9){
	width: 690px;
	height: 50px;
	background: url('/images/establish_benefit_h4-02.jpg');
	margin: 20px 0 10px;
}

#benefit01 h4:nth-child(11){
	width: 690px;
	height: 28px;
	background: url('/images/establish_benefit_h5-02.jpg');
	clear: right;
	margin: 20px 0 10px;
}

#benefit02 a{
	width: 690px;
	height: 120px;
	background: url('/images/establish_benefit_bn_off.jpg');
	display: block;
	margin: 20px 0 10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#benefit02 a:hover{
	background: url('/images/establish_benefit_bn_on.jpg');
}

/* /ex/ */
#ex00{
	background: url('/images/ex_h2.png') left center no-repeat;
}

#ex01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/ex_index_h3-01.jpg');
}

#ex01 .left,#ex01 .right,
#total01 .left,#total01 .right,
#renewal01 .left,#renewal01 .right,
#several01 .left,#several01 .right{
	width: 48.5%;
	border: 5px solid #AAD1E8;
	box-sizing: border-box;
	margin: 20px 0;
	padding: 12px;
}

#ex01 .left h3,#ex01 .right h3,
#total01 .left h3,#total01 .right h3,
#renewal01 .left h3,#renewal01 .right h3,
#several01 .left h3,#several01 .right h3{
	color: #0266b4;
	margin: 0 0 10px !important;
	text-indent: 0 !important;
	white-space: normal !important;
	overflow: visible !important;
}

#ex01 .left ul li,#ex01 .right ul li,
#total01 .left ul li,#total01 .right ul li,
#renewal01 .left ul li,#renewal01 .right ul li,
#several01 .left ul li,#several01 .right ul li{
	background: url('/images/icon01.png') 0 5px no-repeat;
	font-size: 13px;
	padding: 0 0 0 20px;
}

.ex01{
	margin: 15px 0;
}

.ex01 li{
	background: url('/images/icon01.png') 0 5px no-repeat;
	padding: 0 0 0 20px;
}

.ex02{
	float: left;
	margin: 20px 15px;
	text-align: center;
}

.ex02 li img{
	width: 200px;
	display: block;
}

#ex01 h3,
#total01 h3{
	background: url('/images/icon03.jpg') 0 5px no-repeat;
    color: #0266b4;
	padding: 0 0 0 20px;
	text-indent: 0 !important;
	white-space: normal !important;
	overflow: visible !important;
}

/* /ex/total.php */
#total00{
	background: url('/images/total_h2.png') left center no-repeat;
}

#total01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/ex_total_h3-01.jpg');
}

/* /ex/renewal.php */
#renewal00{
	background: url('/images/renewal_h2.png') left center no-repeat;
}

#renewal01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/ex_renewal_h3-01.jpg');
}

/* /ex/several.php */
#several00{
	background: url('/images/several_h2.png') left center no-repeat;
}

#several01 h2{
	width: 690px;
	height: 45px;
	background: url('/images/ex_several_h3-01.jpg');
}

/* /mail/ */
#mail00{
	background: url('/images/fmail_h2.png') left center no-repeat;
}

#mail01 h2,#mail02 h2{
	width: 690px;
	height: 45px;
	background: url('/images/fmail_fmail_h3-01.jpg');
}

#mail01 p a{
	width: 479px;
	height: 36px;
	background: url('/images/fmail_fmail_img.jpg');
	display: block;
	margin: 10px auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#mail01 h3{
	width: 600px;
	height: 100px;
	background: url('/images/title_default.gif');
	margin: 10px auto !important;
}

#mail02 h3{
	width: 600px;
	height: 100px;
	background: url('/images/title_thanks.gif');
	margin: 10px auto !important;
}

#mail01 table{
	width: 600px;
	border-top: 2px solid #0266b4;
	margin: 0 auto;
}

#mail01 table tr th{
	width: 30%;
	background: #ddf3fc;
	border: 1px solid #0266b4;
	color: #0266b4;
	font-size: 12px;
	font-weight: normal;
	padding: 7px;
}

#mail01 table tr th span{
	width: 30px;
	height: 16px;
	background: url('/images/mfp_must.gif');
	display: block;
	font-size: 12px;
	float: right;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#mail01 table tr td{
	border: 1px solid #0266b4;
	font-size: 12px;
	padding: 7px;
}

#mail01 table tr td span{
	color: #090;
	display: block;
	font-size: 11px;
	margin: 5px 0;
}

#mail01 table tr td ul li{
	display: inline;
	line-height: 24px;
	margin: 0 34px 0 0;
}

#submit_confirm,
#mail_thanks a{
	width: 160px;
	height: 35px;
	background: url('/images/submit_button.jpg');
	border: none;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	margin: 25px 38%;
	padding: 0;
	text-indent: 100%;
	text-shadow: none;
	white-space: nowrap;
	overflow: hidden;
}

#submit_confirm:hover{
	background: url('/images/submit_button.jpg') -160px 0;
}

#mail_thanks a{
	background: url('/images/top_button.jpg');
}

#mail_thanks a:hover{
	background: url('/images/top_button.jpg') -160px 0;
}

div.mfp_err{
	background-position: 0 5px !important;
}