@charset "UTF-8";
/*----------------------------------------

	- link setting
	- s_net01
	- s_info01
	- s_info02
	+ s_menu01
		- s_personal01
		- s_company01
		- s_investor01
		- s_service01
	- s_link01
	- s_caution01
	- s_smart_bn01
	- f_link01
	- topic
	+ emergency_content02
		- emergency
	+ okd_emer_content01
		- okd_emer
	- super_okd01
	+ okm_emer_content01
		- okm_emer
	- okm_web01
	- oshirase02
	- btn_smartphone

-----------------------------------------*

/*----------------------------------------
	link setting
-----------------------------------------*/

#include_lnav01 a:link,
#include_lnav01 a:visited {
	color: #000000;
	text-decoration: none;
}

#include_lnav01 a:hover,
#include_lnav01 a:active {
	color: #000000;
	text-decoration: underline;
}

#include_footer01 a:link,
#include_footer01 a:visited {
	color: #4d4d4d;
	text-decoration: none;
}

#include_footer01 a:hover,
#include_footer01 a:active {
	color: #4d4d4d;
	text-decoration: underline;
}

/*----------------------------------------
	s_net01
-----------------------------------------*/

dl#s_net01 {
	width: 200px;
	margin-bottom: 20px;
	background:#4fa200 url(../img/common_net_bg01.gif) no-repeat left top;
}

dl#s_net01 dt {
	font-size: 0;
	line-height: 0;
}

dl#s_net01 dd {
	padding-left: 5px;
	font-size: 0;
	line-height: 0;
}

dl#s_net01 dd dl dt {
	padding-left: 0;
}

dl#s_net01 dd dl dd {
	width: 184px;
	padding: 7px 0 11px 7px;
}

dl#s_net01 dd dl dd span {
	display: block;
	padding-top: 6px;
}

dl#s_net01 dd dl dd.s_net_btn01 {
	background: url(../img/common_net_bg02.gif) no-repeat left top;
}

dl#s_net01 dd dl dd#s_net_btn02 {
	background: url(../img/common_net_bg03.gif) no-repeat left top;
}

dl#s_net01 dd dl#s_net_btn03 {
	padding-bottom: 4px;
	background: url(../img/common_net_bg04.gif) no-repeat left 21px;
}

dl#s_net01 dd dl#s_net_btn03 dd#s_net_btn03_t01 {
	padding: 11px 0 14px 7px;
}

/*----------------------------------------
	s_info01
-----------------------------------------*/

dl#s_info01 dt {
	font-size: 0;
	line-height: 0;
}

dl#s_info01 dd {
	width: 166px;
	padding: 7px 6px 4px 26px;
	background: url(../img/lnav_personal_line01.gif) no-repeat left top;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}

dl#s_info01 dd#s_info01_top01 {
	background: url(../img/lnav_personal_line02.gif) no-repeat left top;
}

dl#s_info01 dd#s_info01_bottom01 {
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 1px;
}

ul#s_info01 {
	font-size: 0;
	line-height: 0;
}

/*----------------------------------------
	s_info02
-----------------------------------------*/

ul#s_info02 {
	font-size: 0;
	line-height: 0;
}

ul#s_info02 .mgbtm11 {
	margin-bottom: 11px;
}

/*----------------------------------------
	s_menu01
-----------------------------------------*/

#s_menu01 {
	width: 200px;
	padding: 20px 0 11px;
}

#s_menu01 dl {
	padding-bottom: 2px;
}

#s_menu01 dl dt {
	font-size: 0;
	line-height: 0;
}

#s_menu01 dl dd {
	margin: 0 1px 0 1px;
	padding: 7px 6px 4px 26px;
}

#s_menu01 dl dd.s_st01 {
	padding: 6px 0 4px 26px;
	background: none;
}

/*----------------------------------------
	s_personal01
-----------------------------------------*/

#s_personal01 {
	background: url(../img/lnav_personal_bg01.gif) repeat-y left top;
}

#s_personal01 dl {
	background: url(../img/lnav_personal_bg02.gif) no-repeat left bottom;
}

#s_personal01 dl#s_peraonal_nav_end01 {
	padding-bottom: 1px;
}

#s_personal01 dl dd {
	background: url(../img/lnav_personal_line01.gif) no-repeat left top;
}

#s_personal01 dl dd.s_st01 {
	background: url(../img/lnav_personal_line02.gif) no-repeat left top;
}

#s_personal01 dl dd#s_now_st01 {
	width: 198px;
	padding: 6px 0 0 0;
	background: #fff url(../img/lnav_personal_line02.gif) no-repeat left top;
}

#s_personal01 dl dd span {
	display:block;
	padding: 0 6px 4px 26px;
}

#s_personal01 dl dd ul li {
	padding: 7px 6px 4px 39px;
	background: #fff url(../img/lnav_personal_line03.gif) no-repeat left top;
}

#s_personal01 dl dd ul li ul li {
	padding: 0 0 0 13px;
	background: url(../../img/common_mark_disc01.gif) no-repeat left top;
}

#s_personal01 dl dd#s_now01 {
	width: 198px;
	padding: 6px 0 0 0;
	background: #fff url(../img/lnav_personal_line01.gif) no-repeat left top;
}

#s_personal01 dl dd#s_now_end01 {
	width: 198px;
	padding: 7px 0 3px;
	background: #fff url(../img/lnav_personal_line01.gif) no-repeat left top;
}

#s_personal01 dl dd#s_now_end01 ul li {
	padding: 7px 6px 4px 39px;
	background: #fff url(../img/lnav_personal_line03.gif) no-repeat left top;
}

/*----------------------------------------
	s_company01
-----------------------------------------*/

#s_company01 {
	background: url(../img/lnav_company_bg01.gif) repeat-y left top;
}

#s_company01 dl {
	background: url(../img/lnav_company_bg02.gif) no-repeat left bottom;
}

#s_company01 dl dd {
	background: url(../img/lnav_company_line01.gif) no-repeat left top;
}

#s_company01 dl dd.s_st01 {
	background: url(../img/lnav_company_line02.gif) no-repeat left top;
}

#s_company01 dl dd#s_now_st01 {
	width: 198px;
	padding: 6px 0 0 0;
	background: #fff url(../img/lnav_company_line03.gif) no-repeat left top;
}

#s_company01 dl dd span {
	display: block;
	padding: 0 6px 4px 26px;
}

#s_company01 dl dd ul li {
	padding: 7px 6px 4px 39px;
	background: #fff url(../img/lnav_company_line04.gif) no-repeat left top;
}

#s_company01 dl dd ul li.s_st01 {
	padding: 0;
	background: none;
}

#s_company01 dl dd ul li.s_st01 span {
	display: block;
	padding: 7px 6px 4px 39px;
	background: #fff url(../img/lnav_company_line04.gif) no-repeat left top;
}

#s_company01 dl dd ul li.s_st01 ul li {
	padding: 7px 6px 4px 52px;
	background: #fff url(../img/lnav_company_line05.gif) no-repeat left top;
}

/*----------------------------------------
	s_investor01
-----------------------------------------*/

#s_investor01 {
	background: url(../img/lnav_investor_bg01.gif) repeat-y left top;
}

#s_investor01 dl {
	background: url(../img/lnav_investor_bg02.gif) no-repeat left bottom;
}

#s_investor01 dl dd {
	background: url(../img/lnav_investor_line01.gif) no-repeat left top;
}

#s_investor01 dl dd.s_st01 {
	background: url(../img/lnav_investor_line02.gif) no-repeat left top;
}

/*----------------------------------------
	s_service01
-----------------------------------------*/

#s_service01 {
	background: url(../img/lnav_service_bg01.gif) repeat-y left top;
}

#s_service01 dl {
	background: url(../img/lnav_service_bg02.gif) no-repeat left bottom;
}

#s_service01 dl dd {
	background: url(../img/lnav_service_line01.gif) no-repeat left top;
}

#s_service01 dl dd.s_st01 {
	background: url(../img/lnav_service_line02.gif) no-repeat left top;
}

/*----------------------------------------
	s_link01
-----------------------------------------*/

ul#s_link01 {
	width: 200px;
	padding: 7px 0 26px;
}

ul#s_link01 li {
	margin-top: 4px;
	padding: 7px 5px 0 18px;
	background: url(../img/common_link_line01.gif) no-repeat left top;
}

ul#s_link01 li.s_st01 {
	margin-top: 0;
	background: url(../img/common_link_line02.gif) no-repeat left top;
}

/*----------------------------------------
	s_caution01
-----------------------------------------*/

#s_caution01 {
	width: 200px;
	margin-bottom: 20px;
	background: url(../img/common_caution_bg01.gif) repeat-y left top;
}

#s_caution01 dl {
	padding-bottom: 9px;
	background: url(../img/common_caution_bg03.gif) no-repeat left bottom;
}

#s_caution01 dl dt {
	background: #e0e0e0 url(../img/common_caution_bg02.gif) no-repeat left top;
	padding-top: 4px;
}

#s_caution01 dl dt span {
	display: block;
	background: url(../img/common_caution_bg04.gif) no-repeat left bottom;
	padding: 5px 10px 12px;
}

#s_caution01 dl dd {
	margin: 4px 3px 0 4px;
	padding: 8px 5px 0 23px;
	background: url(../img/common_caution_line01.gif) no-repeat left top;
}

#s_caution01 dl dd.s_st01 {
	margin: 0 2px 0 4px;
	background: url(../img/common_caution_line02.gif) no-repeat left top;
}

/*----------------------------------------
	s_smart_bn01
-----------------------------------------*/

p#s_smart_bn01 {
	padding-top: 9px;
}

/*----------------------------------------
	f_link01
-----------------------------------------*/

#include_footer01 {
	width: 944px;
	background: url(../img/footer_link_line01.gif) repeat-y left top;
}

#include_footer01 dl {
	float: left;
	margin-right: 38px;
}

#include_footer01 dl dt {
	padding-bottom: 2px;
	min-height: 3em;
	height: auto !important;
	height: 3em;
}

#include_footer01 dl#f_personal01 {
	width: 108px;
}

#include_footer01 dl#f_company01 {
	width: 109px;
}

#include_footer01 dl#f_investor01 {
	width: 98px;
}

#include_footer01 dl#f_service01 {
	width: 119px;
}

#include_footer01 dl#f_net01 {
	width: 107px;
}

#include_footer01 dl#f_other01 {
	width: 212px;
	margin-right: 0;
}

#include_footer01 dl#f_other01 dd ul#f_other01_l {
	float: left;
	width: 107px;
	margin-right: 3px;
}

#include_footer01 dl#f_other01 dd ul#f_other01_r {
	float: right;
	width: 99px;
}

/*----------------------------------------
	topic01
-----------------------------------------*/

#topic01 {
	width: 744px;
}

#topic01 ul {
	margin: 0 -8px -8px 0;
	padding-top: 8px;
	font-size: 0;
	line-height: 0;
}

#topic01 ul li {
	float: left;
	padding: 0 8px 8px 0;
}

#topic01 ul li img {
	border: 3px solid #FF6666;	
}

/*----------------------------------------
	emergency_content02
-----------------------------------------*/

#emergency_content02 {
	width: 980px;
	padding-top: 14px;
}

/*----------------------------------------
	emergency
-----------------------------------------*/

.emergency {
	width: 980px;
	margin-bottom: 15px;
	background: url(../img/emergency_bg01.gif) repeat-y left top;
}

.emergency .emergency_top {
	background: url(../img/emergency_bg02.gif) no-repeat left top;
}

.emergency .emergency_top .emergency_btm {
	width: 952px;
	padding: 0 14px 15px;
	background: url(../img/emergency_bg03.gif) no-repeat left bottom;
}

.emergency .emergency_top .emergency_btm p.emergency_tit01 {
	margin-bottom: 12px;
	padding: 14px 0 4px;
	background: url(../../img/common_line02.gif) repeat-x left bottom;
}

.emergency .emergency_top .emergency_btm .emergency_mark01 {
	padding: 0 0 5px 19px;
	background: url(../../img/common_mark_caution01.gif) no-repeat left top;
}

/*----------------------------------------
	okd_emer_content01
-----------------------------------------*/

#okd_emer_content01 {
	width: 744px;
	padding: 9px 0 30px 0;
}

/*----------------------------------------
	okd_emer
-----------------------------------------*/

.okd_emer {
	width: 744px;
	background: url(../img/okd_emer_bg01.gif) repeat-y left top;
}

.okd_emer .okd_emer_top {
	background: url(../img/okd_emer_bg02.gif) no-repeat left top;
}

.okd_emer .okd_emer_top .okd_emer_btm {
	width: 716px;
	padding: 0 14px 15px;
	background: url(../img/okd_emer_bg03.gif) no-repeat left bottom;
}

.okd_emer .okd_emer_top .okd_emer_btm p.okd_emer_tit01 {
	margin-bottom: 12px;
	padding: 14px 0 4px;
	background: url(../../img/common_line02.gif) repeat-x left bottom;
}

.okd_emer .okd_emer_top .okd_emer_btm table td {
	vertical-align: top;
}

.okd_emer .okd_emer_top .okd_emer_btm table td.em_td01 {
	white-space: nowrap;
}

/*----------------------------------------
	super_okd01
-----------------------------------------*/

dl#super_okd01 {
	width: 193px;
	margin-bottom: 20px;
	padding: 0 0 12px 7px;
	background: url(../img/common_okd_bg01.jpg) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

dl#super_okd01 dd {
	padding-top: 13px;
}

/*----------------------------------------
	okm_emer
-----------------------------------------*/

.okm_emer {
	width: 744px;
	margin-top: 25px;
	background: url(../img/okm_emer_bg01.gif) repeat-y left top;
}

.okm_emer .okm_emer_top {
	background: url(../img/okm_emer_bg02.gif) no-repeat left top;
}

.okm_emer .okm_emer_top .okm_emer_btm {
	width: 716px;
	padding: 0 14px 15px;
	background: url(../img/okm_emer_bg03.gif) no-repeat left bottom;
}

.okm_emer .okm_emer_top .okm_emer_btm p.okm_emer_tit01 {
	margin-bottom: 12px;
	padding: 14px 0 4px;
	background: url(../../img/common_line02.gif) repeat-x left bottom;
}

.okm_emer .okm_emer_top .okm_emer_btm table td {
	vertical-align: top;
}

.okm_emer .okm_emer_top .okm_emer_btm table td.em_td01 {
	white-space: nowrap;
}

/*----------------------------------------
	okm_web01
-----------------------------------------*/

dl#okm_web01 {
	width: 193px;
	margin-bottom: 20px;
	padding: 0 0 13px 7px;
	background: url(../img/common_okm_bg01.gif) no-repeat left top;
	font-size: 0;
	line-height: 0;
}

dl#okm_web01 dd {
	padding-top: 13px;
}

/*----------------------------------------
	oshirase02
-----------------------------------------*/

#oshirase02 {
	width: 696px;
}

#oshirase02 .caution_mark01 {
	padding: 0 0 5px 19px;
	background: url(../../img/common_mark_caution01.gif) no-repeat left top;
}

#oshirase02 .arrow01 {
	margin-left: 5px;
	padding-left: 14px;
}

#oshirase02 li, #oshirase02 p {
	padding-bottom: 5px;
}

/*----------------------------------------
	btn_smartphone
-----------------------------------------*/

p#btn_smartphone {
	width: 980px;
	margin: 0 auto;
	padding: 30px;
}