@charset "utf-8";
/*
Theme Name: SEDEC ORIGINAL THEME
Theme URI: http://www.sedec.co.jp/
Description: セデック株式会社オリジナルテーマ
Version: 1.0
Author: U.S.E. INC / TEAM irocoto.
Author URI: http://irocoto.com/
*/


/* GRAND SELECTOR
-------------------------------------------------------*/

*	 	{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body 		{
	font-size: 12px;
	color: #333333;
}
a 		{
	color: #0E1E7A;
	overflow: hidden;
}
a:hover 	{	color: #666666;				}
h2 		{
	background-repeat: no-repeat;
	height: 23px;
	padding-top: 17px;
	padding-bottom: 17px;
	background-position: left center;
	display: none;
}
h3 		{	width: 460px;
			margin-right: 30px;
			margin-left: 20px;
			height: 13px;
			padding-top: 10px;
			padding-bottom: 10px;
			background-repeat: no-repeat;
			background-position: 3px center;
			text-indent: -9999px;			}
h4 		{	background-repeat: no-repeat;
			height: 23px;
			text-indent: -9999px;			}
h5 		{	font-size: 14px;
			font-weight: bold;
			margin-top: 15px;				}
images	{	vertical-align: bottom;	
			display: block;				}
li 		{	vertical-align: bottom;			}
hr 		{	display: none;				}

/* HEADER CELECTER
-------------------------------------------------------*/

#hd_wrap {
	height: 122px;
	width: 100%;
	background-image: url(images/head_bg.jpg);
	font-size: 12px;
	background-repeat: repeat-x;
	background-position: 0px 5px;
}
#hd_wrap .header {
	width: 760px;
	margin-left: auto;
	height: 65px;
	position: relative;
	margin-right: auto;
}
.hd_subnav {
	position: absolute;
	left: 500px;
	top: 25px;
	width: 261px;
	height: 24px;
}
.hd_subnav a {
	background-image: url(images/point.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	padding-right: 10px;
	color: #000000;
	text-decoration: none;
	display: block;
	height: 12px;
}
.hd_subnav li {
	float: left;
	list-style-type: none;
}
.hd_subnav a:hover {
	color: #999999;
	text-decoration: none;
	background-position: 0px -100px;
}
.hd_subnav p {
	background-image: url(images/point.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	padding-left: 15px;
	padding-right: 10px;
	color: #999999;
	text-decoration: none;
	background-position: 0px -100px;
		display: block;
	height: 12px;
}

/* FOOTER SELECTER
-------------------------------------------------------*/

#footer {
	clear: both;
	width: 100%;
	background-image: url(images/footer_liner.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	background-color: #FFFFFF;
	padding-bottom: 25px;
	text-align: center;
	padding-top: 25px;
	color: #5B5B5B;
}
#footer1 {
	clear: both;
	height: 5px;
	width: 100%;
	background-image: url(images/footer_liner.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 5px;
	font-size: 12px;
	background-color: #FFFFFF;
}
#footer2 {
	width: 768px;
	background-image: url(images/mask.gif);
	background-repeat: no-repeat;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	
	height: 88px;
	text-align:center;
	position:relative
	
}
#footer2 .foo1 {
	width: 768px;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: auto;
	padding-left: auto;
	height: 88px;
	position:relative
}
#footer3 {
	width: 768px;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	height: 88px;
	position:relative
}
#footer3 .foo2 {
	width: 768px;
	padding-top: 15px;
	position:relative;
	text-align:center;
	font-size: 12px;
	color: #5B5B5B;
}
.fo_btn {
	position: absolute;
	left: 872px;
	top: 633px;
	width: 511px;
	height: 52px;
}
.fo_btn2 {
	background-image: url(images/banner_b.gif);
	left: 572px;
	top: 533px;
	width: 511px;
	height: 52px;
	background-repeat: no-repeat;
}
.fo_btn a {
	background-image: url(images/banner_b.gif);
}

/* NAVIGATION SELECTER
-------------------------------------------------------*/

#navi {
	width: 763px;
	height: 57px;
	margin-right: auto;
	margin-left: auto;
	background-position: 762px 0px;
	background-image: url(images/nav_side.jpg);
	background-repeat: no-repeat;
}
#navi ul {
	width: 762px;
	height: 57px;
}
#navi li {
	float: left;
	height: 57px;
	width: 127px;
	list-style-type: none;
}
#navi a {
	height: 57px;
	width: 127px;
	display: block;
	text-indent: -9999px;
}
#navi a:hover {
	background-position: 0px -57px;

}
#navi p{
	height: 57px;
	width: 127px;
	display: block;
	background-position: 0px -57px;
	text-indent: -9999px;
}#navi span{
	height: 57px;
	width: 127px;
	display: block;
	background-position: 0px -57px;
	text-indent: -9999px;
}
.cp_nav li {
	height: 39px;
	width: 184px;
	list-style-type: none;
}
.cp_nav a {
	text-indent: -9999px;
	display: block;
	height: 39px;
	width: 184px;
}
.cp_nav a:hover {
background-position: 0px -39px;
}
.cp_nav p {
	display: block;
	height: 39px;
	width: 184px;
	background-position: 0px -39px;
	text-indent: -9999px;
}

/* NAVIGATION BACKGROUND
-------------------------------------------------------*/

/* ALL PAGE GROUND NAV */
.nav1 a 		{background-image: url(images/nav_1.jpg);		}
.nav2 a 		{background-image: url(images/nav_2.jpg);		}
.nav3 a 		{background-image: url(images/nav_3.jpg);		}
.nav4 a		{background-image: url(images/nav_4.jpg);		}
.nav5 a 		{background-image: url(images/nav_5.jpg);		}
.nav6 a 		{background-image: url(images/nav_6.jpg);		}
.nav1 p 		{background-image: url(images/nav_1.jpg);		}
.nav1 span 		{background-image: url(images/nav_1.jpg);		}
.nav2 p 		{background-image: url(images/nav_2.jpg);		}
.nav3 p 		{background-image: url(images/nav_3.jpg);		}
.nav4 p 		{background-image: url(images/nav_4.jpg);		}
.nav5 p 		{background-image: url(images/nav_5.jpg);		}
.nav6 p 		{background-image: url(images/nav_6.jpg);		}

/* CORPORATE PAGE NAV */
.cp_rinen a		{background-image: url(images/btn_cp_rinen.jpg);	}
.cp_gaiyo a		{background-image: url(images/btn_cp_gaiyo.jpg);	}
.cp_jigyo a		{background-image: url(images/btn_cp_jigyo.jpg);	}
.cp_enkaku a	{background-image: url(images/btn_cp_enkaku.jpg);	}
.cp_rinen p		{background-image: url(images/btn_cp_rinen.jpg);	}
.cp_gaiyo p		{background-image: url(images/btn_cp_gaiyo.jpg);	}
.cp_jigyo p		{background-image: url(images/btn_cp_jigyo.jpg);	}
.cp_enkaku p	{background-image: url(images/btn_cp_enkaku.jpg);	}
.cp_idea a 		{background-image: url(images/cp_m_btn_rinen.jpg);	}
.cp_cp_oln a	{background-image: url(images/cp_m_btn_gaiyo.jpg);	}
.cp_ep_oln a	{background-image: url(images/cp_m_btn_jigyo.jpg);	}
.cp_hist a 		{background-image: url(images/cp_m_btn_enkaku.jpg);}

/* SERVICE PAGE NAV */
.sv_kensa a 	{background-image: url(images/sv_rmenu_10.jpg);	}
.sv_barrier a 	{background-image: url(images/sv_rmenu_20.jpg);	}
.sv_riskinfo a 	{background-image: url(images/sv_rmenu_21.jpg);	}
.sv_autocall a 	{background-image: url(images/sv_rmenu_22.jpg);	}
.sv_handysys a 	{background-image: url(images/sv_rmenu_23.jpg);	}
.sv_daictool a 	{background-image: url(images/sv_rmenu_24.jpg);	}
.sv_enigma a 	{background-image: url(images/sv_rmenu_30.jpg);	}

/* MAXBARRIER METHOD BUTTON */
.sv_l_risk a 	{background-image: url(images/sv_mx_method_btn1.jpg);}
.sv_l_auto a 	{background-image: url(images/sv_mx_method_btn2.jpg);}
.sv_l_hand a 	{background-image: url(images/sv_mx_method_btn3.jpg);}
.sv_l_tool a 	{background-image: url(images/sv_mx_method_btn4.jpg);}

/* RECRUIT PAGE NAV */
.cp_youkou a 	{background-image: url(images/nav_side_youkou.jpg);}
.cp_youkou p 	{background-image: url(images/nav_side_youkou.jpg);}

/* Flash部
-------------------------------------------------------*/

#tp_flash {
	height: 243px;
	width: 100%;
	background-image: url(images/flash_bg.jpg);
	clear: both;
}
#tp_flash .flash {
	height: 226px;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 17px;
}
#tp_d_bloc {
	background-color: #EEEEEE;
	width: 100%;
	padding-bottom: 14px;
}
#tp_d_bloc .d_bloc_ct {
	width: 768px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/tp_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

/* HEADLINE
-------------------------------------------------------*/

.h2_cp_1 {
	background-image: url(images/h2_cp1.gif);
}


.h2_cpid_1 {
	background-image: url(images/h2_cpid1.jpg);
}


.h2_cpep_1 {
	background-image: url(images/h2_cpep_1.gif);
	height: 42px;
}
.h2_cpep_2 {
	background-image: url(images/h2_cpep_2.gif);
}


.h2_svho_1 {
	background-image: url(images/h2_svho_1.gif);
	height: 43px;
}


.h3_cpid_1 {
	background-image: url(images/h3_cpid_1.gif);
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
}


.h4_cpid_1 {
	background-image: url(images/h4_cpid_1.gif);
}
.h4_cpid_2 {
	background-image: url(images/h4_cpid_2.gif);
}
.h4_cpid_3 {
	background-image: url(images/h4_cpid_3.gif);
}
.h4_cpid_4 {
	background-image: url(images/h4_cpid_4.gif);
}
.h4_cpid_5 {
	background-image: url(images/h4_cpid_5.gif);
}


.h2_sv_1 {
	background-image: url(images/h2_sv_1.jpg);
}
.h2_sv_2 {
	background-image: url(images/h2_cpep_2.gif);
}
.h2_pr_1 {
	background-image: url(images/h2_priv_1.jpg);
}
.h2_pr_2 {
	background-image: url(images/h2_priv_2.jpg);
	padding-bottom: 4px;
}


.h2_svhoin_2 {
	background-image: url(images/h2_sv_hoin_2.gif);
}
.h2_svhoin_3 {
	background-image: url(images/h2_sv_hoin_3.gif);
}
.h2_svhoin_4 {
	background-image: url(images/h2_sv_hoin_4.gif);
}
.h2_svhoen_1 {
	background-image: url(images/h2_sv_hoen_1.gif);
	height: 44px;
}











#tp_d_bloc1 {
	background-color: #fffff;
	width: 100%;
	padding-bottom: 14px;
}
#tp_d_bloc1 .d_bloc_ct1 {
	width: 768px;
	background-image: url(images/mask.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	height: 238px;
}
.tp_left {
	width: 548px;
	float: left;
	background-image: url(images/t_box_bg.jpg);
	position: relative;
	padding-top: 45px;
}
.tp_left2 {
	height: 238px;
	width: 560px;
	float: none;
	margin-right: 970px;
	background-repeat: no-repeat;
	position: relative;
}
.tp_right {
	float: left;
	height: 373px;
	width: 212px;
	margin-left: 8px;
	background-image: url(images/t_box_cu.jpg);
	position: relative;
}

.tp_left p {
	line-height: 150%;
	color: #333333;
	padding-left: 119px;
	padding-right: 20px;
}
.tp_btn_ps {
	position: absolute;
	left: 397px;
	top: 185px;
	width: 118px;
	height: 24px;
}
.tp_left .tp_btn_sw {
	position: absolute;
	left: 398px;
	top: 183px;
	width: 118px;
	height: 24px;
}
.tp_btn_ps a {
	background-image: url(images/tp_ps_btn.jpg);
}
.tp_btn_sw a {
	background-image: url(images/tp_sw_btn.jpg);
}
.tp_right p {
	display: none;
}
.tp_btn_cu {
	position: absolute;
	left: 29px;
	top: 94px;
	width: 156px;
	height: 52px;
}
.tp_btn_cu a {
	background-image: url(images/tp_cu_btn.jpg);
	display: block;
}
.tp_btn_cu a {
	display: block;
	height: 52px;
	width: 156px;
	text-indent: -9999px;
	background-image: url(images/tp_cu_btn.jpg);
}
.tp_btn_cu a:hover {
	background-position: 0px -52px;
}
.left_wrap_main p {
	font-size: 12px;
	line-height: 170%;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.right_wrap_main {
	width: 188px;
	padding-top: 9px;
	padding-right: 76px;
	padding-left: 10px;
}
#sub_bg1 {
	background-image: url(images/sub_bg.jpg);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
}
#main_wrap {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/line_bg.jpg);
}
.left_wrap {
	float: left;
	width: 622px;
	background-image: url(images/sub_left_bg.jpg);
	font-size: 12px;
	padding-bottom: 15px;
	position: relative;
	z-index: 2;
}
.right_wrap {
	float: left;
	width: 278px;
	background-image: url(images/sub_right_bg.jpg);
}
.left_wrap_hd {
	height: 71px;
	width: 500px;
	background-image: url(images/sub_left_hd.jpg);
	padding-top: 35px;
	padding-left: 90px;
	padding-right: 32px;
}
.right_wrap_hd {
	height: 106px;
	width: 278px;
	background-image: url(images/sub_right_hd.jpg);
}
.pankuz {
	font-size: 10px;
	padding-top: 4px;
}
.left_wrap_main {
	padding-right: 22px;
	padding-left: 90px;
	width: 510px;
}
.cp_btn li {
	height: 110px;
	width: 246px;
	float: left;
	margin-right: 5px;
	margin-bottom: 7px;
	list-style-type: none;
}
.cp_btn a {
	height: 110px;
	width: 246px;
	display: block;
	text-indent: -9999px;
}
.cp_btn a:hover {
	background-position: 0px -110px;
}
#main_footer {
	clear: both;
	height: 39px;
	background-image: url(images/line_footer.jpg);
	padding-left: 476px;
}
#main_footer a {
	height: 14px;
	width: 114px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/top.jpg);
	font-size: 1px;
}
#main_footer a:hover {
	background-position: 0px -14px;
}
.cp_nav {
	padding-right: 4px;
	padding-left: 4px;
	margin-bottom: 15px;
	vertical-align: bottom;
}
.cp_top {
	margin-left: 4px;
}
.si_main {
	height: 176px;
	width: 192px;
	background-image: url(images/si_if_bg.jpg);
	margin-top: 16px;
	position: relative;
}
.si_main p {
	display: block;
	position: absolute;
	font-size: 12px;
	line-height: 110%;
}
.si_main .p_hall_s {
	width: 141px;
	left: 26px;
	top: 127px;
	text-align: center;
}
.cp_rinen p {
	display: block;
	height: 39px;
	width: 184px;
	background-image: url(images/btn_cp_rinen.jpg);
	background-position: 0px -39px;
	text-indent: -9999px;
}
.cpid_main {
	margin-right: 30px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.cpid_main p {
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 17px;
}
.cpco {
	width: 500px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 15px;
	font-size: 12px;
}
.cpco dt {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 110px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.cpco dd {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 390px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.cpco .dtdd_top {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.center_line {
	height: 12px;
	width: 500px;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	clear: both;
}
.right_btn_detail {
	padding-left: 382px;
}
.right_btn_detail a {
	display: block;
	height: 24px;
	width: 118px;
	text-indent: -9999px;
	background-image: url(images/tp_ps_btn.jpg);
}
.right_btn_detail a:hover {
	background-position: 0px -24px;
}
.cphistory {
	width: 500px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-bottom: 15px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.cphistory dt {
	float: left;
	padding-top: 10px;
	padding-bottom: 7px;
	width: 110px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	line-height: 150%;
}
.cphistory dd {
	float: left;
	padding-top: 10px;
	padding-bottom: 7px;
	width: 390px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	line-height: 150%;
}
.map {
	display: block;
	height: 15px;
	width: 36px;
}
#map_wrap {
	width: 500px;
	height: 300px;
	padding: 10px;
}
#map_left {
	height: 280px;
	width: 230px;
	padding-top: 15px;
	float: left;
	padding-right: 12px;
}
#map_right {
	float: left;
	height: 280px;
	padding-top: 15px;
	width: 258px;
}
#map_right span {
	font-weight: bold;
	color: #0F218B;
}
#map_right p {
	font-size: 12px;
	line-height: 150%;
}
.map_ir {
	margin-bottom: 13px;
	margin-top: 18px;
	clear: both;
}
.closed {
	text-align: center;
	clear: both;
}

#sub_bg.p_sv_hs {
	background-image: url(images/p_sv_hs_1.jpg);
	padding-left: 120px;
}
.p_sv_hs {
	background-image: url(images/p_sv_hs_1.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 120px;
}

.p_sv_sw {
	padding-left: 120px;
	background-image: url(images/p_sv_sw_1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.service_right_bg {
	background-image: url(images/service_right_bg.jpg);
	height: 210px;
	width: 188px;
	position: relative;
	margin-left: 2px;
	margin-top: 1px;
}
.sv_btn_cu {
	position: absolute;
	left: 17px;
	top: 83px;
	width: 156px;
	height: 52px;
}
.sv_btn_cu a {
	background-image: url(images/tp_cu_btn.jpg);
	display: block;
}
.sv_btn_cu a {
	display: block;
	height: 52px;
	width: 156px;
	text-indent: -9999px;
	background-image: url(images/tp_cu_btn.jpg);
}
.sv_btn_cu a:hover {
	background-position: 0px -52px;
}

.sv_ks_h201 {
	background-image: url(images/sv_ks_h201.gif);
}
.left_wrap_main .p_sv_hoin {
	width: 277px;
	padding-right: 229px;
	background-image: url(images/sv_hoin_mainimg.jpg);
	background-repeat: no-repeat;
	background-position: 293px 0px;
	line-height: 170%;
}

.iso {
	height: 63px;
	width: 233px;
	margin-left: 10px;
	border: 1px solid #808080;
	background-image: url(images/iso_bg.jpg);
	padding-top: 40px;
	padding-left: 13px;
	padding-right: 232px;
	line-height: 140%;
	font-size: 12px;
	margin-bottom: 15px;
}

.enigma_imagesbg {
	background-image: url(images/sv_hoen_mainimages.jpg);
	background-repeat: no-repeat;
	background-position: 349px 20px;
}
.si_contact {
	height: 176px;
	width: 192px;
	background-image: url(images/si_if_bg.jpg);
	position: relative;
}
.si_contact p {
	display: block;
	position: absolute;
	width: 129px;
	font-size: 12px;
	line-height: 110%;
}
.si_contact .p_hall_s {
	width: 144px;
	left: 24px;
	top: 127px;
	text-align: center;
}
.si_contact .p_sonic_s {
	left: 32px;
}
.left_wrap_main span {
	color: #FF0000;
}
.contact_wrap {
	width: 474px;
	border: 1px solid #E0E0E0;
	padding: 13px;
}
.contact_wrap textarea {
	height: 110px;
	width: 280px;
}
.input_submit {
	background-image: url(images/submit_btn.jpg);
	height: 24px;
	width: 81px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.input_reset {
	height: 24px;
	width: 81px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/reset_btn.jpg);
	cursor: pointer;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.contact_wrap td {
	font-size: 12px;
}

.site_left_warp {
	float: left;
	width: 240px;
}
.site_right_warp {
	float: right;
	margin-right: 10px;
	width: 240px;
}
.sitemap {
	width: 240px;
	padding-top: 6px;
	padding-bottom: 40px;
}
.sitemap li {
	list-style-type: none;
	height: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	background-image: url(images/point.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	display: block;
}
.sitemap .li2 {
	background-image: url(images/li_n2.jpg);
	margin-left: 25px;
	background-position: left center;
}
.sitemap .li3 {
	height: 168px;
	margin: 0px;
	padding: 0px;
	background-image: none;
	width: 240px;
}
.recruit_p {
	margin-top: 15px;
}
.h2_rec_1 {
	background-image: url(images/h2_rec_1.jpg);
	height: 70px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
	text-indent: -9999px;
}
.center_btn {
	text-align: center;
	height: 54px;
	margin-top: 30px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}
.center_btn a {
	height: 54px;
	width: 220px;
	display: block;
	background-image: url(images/btn_recruit.jpg);
	text-indent: -9999px;
}
.center_btn a:hover {
	background-position: 0px -54px;
}
.cpco .map_btn {
	position: absolute;
	left: 536px;
	top: 155px;
	height: 15px;
	width: 36px;
	z-index: 1;
	visibility: visible;
}
.li_priv {
	width: 135px;
}
.li_sitemap {
	width: 110px;
}
.line_h {
	line-height: 150%;
}
.nobody {
	display: none;
}
#foot_btn {
	background-image: url(images/footer_liner.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
}
#footer li {
	list-style-type: none;
	height: 52px;
	width: 311px;
	float: left;
	margin-right: 46px;
}
#footer ul {
	height: 52px;
	width: 718px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 24px;
	padding-left: 50px;
}
#footer a {
	height: 52px;
	width: 311px;
	text-indent: -9999px;
	display: block;
}
.tp_bnr_l a {
	background-image: url(images/banner_a.gif);
}
.tp_bnr_r {
	background-image: url(images/banner_b.gif);
}
.copyright {
	clear: both;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.cpco images {
	margin-top: 3px;
}
.bz_btn {
	padding-top: 39px;
	padding-left: 142px;
}
.bz_btn a {
	background-image: url(images/bz_btn.jpg);
	height: 44px;
	width: 218px;
	text-indent: -9999px;
	display: block;
}
.bz_btn a:hover {
	background-position: 0px -44px;
}
.cphistory a {
	color: #000000;
	text-decoration: none;
}

.cp_nav .sv_max_sub li {
	height: 29px;
}
.cp_nav .sv_max_sub a {
	height: 29px;
	display: block;
}

.cp_nav .sv_max_sub {
	height: 116px;
}
.cp_nav .sv_max_sub a:hover {
	background-position: 0px -29px;
}
.sv_barrier span a {
	background-position: 0px -39px;
}
.sv_barrier span a:hover {
	background-position: 0px -39px;
}
.cp_nav span {
	display: block;
	height: 39px;
	width: 184px;
	text-indent: -9999px;
	background-position: 0px -39px;
}
.sv_barrier span {
	background-image: url(images/sv_rmenu_20.jpg);
	cursor: pointer;
}
.cp_nav .sv_riskinfo span {
	background-image: url(images/sv_rmenu_21.jpg);
	display: block;
	height: 29px;
	background-position: 0px -29px;
}
.cp_nav .sv_autocall span {
	background-image: url(images/sv_rmenu_22.jpg);
	height: 29px;
	background-position: 0px -29px;
}
.cp_nav .sv_handysys span {
	background-image: url(images/sv_rmenu_23.jpg);
	display: block;
	height: 29px;
	background-position: 0px -29px;
}
.cp_nav .sv_daictool span {
	background-image: url(images/sv_rmenu_24.jpg);
	display: block;
	height: 29px;
	background-position: 0px -29px;
}.sv_kensa span {
	background-image: url(images/sv_rmenu_10.jpg);
}
.h3_wrap {
	width: 460px;
}
.sv_ks_h301 {
	background-image: url(images/sv_ks_h301.gif);
}
.left_wrap .h3_p {
	width: 450px;
	margin-left: 30px;
	line-height: 130%;
}
.sv_ks_h302 {
	background-image: url(images/sv_ks_h302.gif);
}
.sv_ks_h303 {
	background-image: url(images/sv_ks_h303.gif);
}
.sv_ks_h202 {
	background-image: url(images/sv_ks_h202.gif);
}
.cust_voice {
	line-height: 170%;
	list-style-type: disc;
	width: 460px;
	padding-left: 25px;
}
.cust_voice li {
	margin-bottom: 10px;
	list-style-type: circle;
}
.sv_mx_h201 {
	background-image: url(images/sv_mx_h201.gif);
}
.left_wrap_main .sv_mx_p01 {
	width: 500px;
	height: 257px;
	line-height: 170%;
}
.sv_mx_method {
	height: 63px;
	width: 490px;
	background-image: url(images/sv_mx_method_bg.gif);
	padding-top: 33px;
	padding-left: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.sv_mx_method dd {
	height: 24px;
	width: 238px;
	float: left;
	padding-right: 7px;
	padding-bottom: 7px;
}
.sv_mx_method a {
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 238px;
}
.sv_mx_method a:hover {
	background-position: 0px -24px;
}

.sv_mx_h301 {
	background-image: url(images/sv_mx_h301.gif);
	margin-top: 25px;
}
.sv_mx_h302 {
	background-image: url(images/sv_mx_h302.gif);
}
.sv_mx_h303 {
	background-image: url(images/sv_mx_h303.gif);
}
.sv_ri_h201 {
	background-image: url(images/sv_ri_h201.gif);
}
.left_wrap_main .sv_ri_p01 {
	width: 500px;
	line-height: 170%;
}
.sv_ri_h301 {
	background-image: url(images/sv_ri_h301.gif);
	margin-left: 10px;
}
.sv_ri_h202 {
	background-image: url(images/sv_ri_h202.gif);
}
.sv_ac_h201 {
	background-image: url(images/sv_ac_h201.gif);
}
.left_wrap_main .sv_ac_p01 {
	width: 500px;
	line-height: 170%;
}
.sv_enigma span {
	background-image: url(images/sv_rmenu_30.jpg);
}
.sv_hs_h201 {
	background-image: url(images/sv_hs_h201.gif);
}
.left_wrap_main .sv_hs_p01 {
	width: 277px;
	padding-right: 229px;
	background-image: url(images/sv_hs_mainimg.jpg);
	background-repeat: no-repeat;
	background-position: 293px 0px;
	height: 258px;
	line-height: 170%;
}
.sv_hs_h301 {
	background-image: url(images/sv_hs_h301.gif);
}
.sv_hs_h302 {
	background-image: url(images/sv_hs_h302.gif);
}
.sv_hs_h303 {
	background-image: url(images/sv_hs_h303.gif);
}
.sv_rt_h201 {
	background-image: url(images/sv_rt_h201.gif);
}
.sitemap .li4 {
	margin-left: 40px;
	background-image: none;
	width: 180px;
}
.sitemap .li5 {
	height: 96px;
	margin: 0px;
	padding: 0px;
	background-image: none;
	width: 240px;
}
.us_quest {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.us_quest dt {
	background-image: url(images/dt_quest.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 25px;
	padding-bottom: 10px;
	font-weight: bold;
}
.us_quest dd {
	background-image: url(images/dt_answ.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
	padding-top: 3px;
	padding-left: 25px;
	line-height: 130%;
	padding-bottom: 15px;
}
.user_voice li {
	background-image: url(images/user_voice_bg.jpg);
	width: 400px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 150%;
	padding-left: 75px;
	list-style-type: none;
	padding-right: 35px;
}
.lin {
	background-image: url(images/usr_voice_line.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 428px;
	clear: both;
	background-position: 62px 0px;
	padding-right: 20px;
	padding-left: 62px;
}
.left_wrap_main .sv_rt_p01{
	width: 500px;
	line-height: 170%;
}
.nav_1_5 a {
	background-image: url(images/nav_1_5.jpg);
}
.tp_lt_h301 {
	height: 24px;
	width: 520px;
	background-image: url(images/tp_lt_h301.jpg);
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
.tp_info {
	position: absolute;
	left: 15px;
	top: 94px;
	background-position: 0px 0px;
	width: 520px;
}
.tp_info .tp_rss {
	position: absolute;
	left: 362px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 64px;
	height: 24px;
}
.tp_rss a {
	background-image: url(images/rss_img.gif);
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 64px;
}
.tp_info .tp_category {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 427px;
	top: 0px;
	width: 93px;
	height: 24px;
}
.tp_category a {
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 93px;
}
.tp_info_li {
	width: 490px;
	background-image: url(images/infowin_bg.gif);
	overflow: hidden;
	padding-right: 15px;
	padding-left: 15px;
}
.tp_info_li dt {
	float: left;
	width: 145px;
	margin-right: 5px;
	height: 15px;
	margin-bottom: 3px;
	color: #666666;
}
.tp_info_li dd {
	line-height: 140%;
	float: left;
	margin-bottom: 3px;
	width: 330px;
}
.nav_1_5 span {
	background-image: url(images/nav_1_5.jpg);
	background-position: 0px -57px;
}
.if_hd {
	background-image: url(images/infowin_hd.gif);
	height: 15px;
	width: 520px;
}
.if_ft {
	height: 15px;
	width: 520px;
	background-image: url(images/infowin_ft.gif);
}
.if_h201 {
	background-image: url(images/if_h201.gif);
	height: 35px;
	width: 500px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.if_h301 {
	background-image: url(images/if_h301.gif);
	height: 24px;
	width: 500px;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}
.info_sub_win {
	width: 500px;
	position: relative;
}
.left_wrap .backnb {
	height: 24px;
	width: 111px;
	position: absolute;
	left: 389px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
.backnb a {
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 111px;
}
.if_subwin_hd {
	background-image: url(images/if_subwin_hd.gif);
	height: 20px;
	width: 500px;
}
.if_subwin_li {
	width: 460px;
	background-image: url(images/if_subwin_bg.gif);
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
}
.if_subwin_li dt {
	float: left;
	width: 145px;
	margin-right: 5px;
	height: 15px;
	margin-bottom: 3px;
	color: #666666;
}
.if_subwin_li dd {
	line-height: 140%;
	float: left;
	margin-bottom: 3px;
	width: 305px;
}
.if_subwin_ft {
	height: 20px;
	width: 500px;
	background-image: url(images/if_subwin_ft.gif);
}
.if_h202 {
	padding: 0px;
	height: 35px;
	width: 500px;
	background-image: url(images/if_h202.gif);
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.if_h302 {
	background-image: url(images/if_h302.gif);
	height: 24px;
	width: 500px;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}
.if_secuinfob {
	height: 69px;
	width: 190px;
	margin-bottom: 5px;
}
.if_secuitemb {
	height: 69px;
	width: 190px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.if_secuitemb a {
	text-indent: -9999px;
	display: block;
	height: 69px;
	width: 190px;
	background-image: url(images/info_itembtn.jpg);
}
.if_secuinfob a {
	background-image: url(images/info_infobtn.jpg);
	text-indent: -9999px;
	display: block;
	height: 69px;
	width: 190px;
}
.number {
	width: 493px;
	height: 23px;
	padding-top: 7px;
	background-color: #ECECEC;
	margin-top: 15px;
	padding-right: 7px;
	text-align: right;
}
.number_f {
	width: 493px;
	background-color: #ECECEC;
	padding-right: 7px;
	padding-bottom: 7px;
	clear: both;
	text-align: right;
	padding-top: 7px;
}
.pdtlist {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	width: 494px;
	background-color: #ECECEC;
}
.pdtlist li {
	float: left;
	height: 257px;
	width: 159px;
	background-image: url(images/pdt_list_bg.jpg);
	margin-right: 5px;
	margin-bottom: 6px;
	position: relative;
	list-style-type: none;
}
.left_wrap .pdt_img {
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 110px;
	position: absolute;
	left: 24px;
	top: 17px;
}
.pdtlist dl {
	position: absolute;
	left: 13px;
	top: 187px;
	width: 134px;
	height: 63px;
}
.left_wrap .pdt_nme {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 13px;
	top: 135px;
	width: 134px;
	height: 47px;
	line-height: 120%;
}
.pdtlist dt {
	font-size: 10px;
	height: 10px;
	width: 56px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.pdtlist dd {
	height: 12px;
	width: 78px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.detail_loop_title {
	width: 472px;
	padding-top: 9px;
	padding-right: 14px;
	padding-bottom: 9px;
	padding-left: 14px;
	background-image: url(images/if_item_bthd.jpg);
	background-repeat: no-repeat;
	background-color: #EBEBEB;
	line-height: 120%;
}
.detail_main {
	background-color: #EBEBEB;
	width: 489px;
	padding-right: 5px;
	padding-left: 6px;
	padding-bottom: 30px;
}
.detail_hd {
	height: 15px;
	background-image: url(images/item_detail_hd.jpg);
}
.detail {
	background-image: url(images/item_detail_bg.jpg);
	padding-right: 15px;
	padding-left: 16px;
}
.detail_left {
	width: 240px;
	margin-right: 14px;
	float: left;
}
.detail_right {
	float: left;
	width: 200px;
}
.detail .detail_right .detail_title {
	margin: 0px;
	line-height: 120%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #EF4A0C;
}
.detail_m_li {
	width: 200px;
	margin-bottom: 5px;
}
.detail_m_li dt {
	height: 10px;
	width: 55px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.detail_m_li dd {
	height: 12px;
	width: 145px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.detail .detail_right p {
	line-height: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
}
.pdf_down {
	height: 55px;
	width: 200px;
	margin-left: 20px;
	margin-top: 15px;
}
.pdf_down a {
	background-image: url(images/pdt_pdfbtn.gif);
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 200px;
}
.cont_form {
	height: 70px;
	width: 422px;
	clear: both;
	padding-top: 19px;
	padding-bottom: 25px;
	padding-left: 37px;
}
.cont_form a {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 379px;
	background-image: url(images/pdt_cttbtn.gif);
}
.detail_ft {
	background-image: url(images/item_detail_ft.jpg);
	height: 15px;
	width: 489px;
}
.left_wrap .r_info_title {
	margin: 0px;
	width: 458px;
	padding-top: 0px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #2E5B8D;
}
.left_wrap .risk_date {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 458px;
}
.risk_ft_wp {
	height: 30px;
}
.left_wrap h6 {
	width: 240px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	margin-bottom: 10px;
}
.regist td {
	padding: 5px;
}
.regist_form {
	margin: 0px;
	padding: 0px;
}
.sv_ri_h203 {
	background-image: url(images/sv_ks_h203.gif);
}
.kino_shosai {
	width: 460px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(images/sv_mx_method_bg.gif);
	line-height: 170%;
	background-color: #E3E5EC;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
.max_window li {
	float: left;
	height: 190px;
	width: 245px;
	text-align: center;
	list-style-type: none;
	padding-right: 10px;
	padding-bottom: 10px;
}
.max_window img {
	margin-bottom: 5px;
}
.sv_ri_h302 {
	background-image: url(images/sv_ri_h302.gif);
}
.sv_ri_h303 {
	background-image: url(images/sv_ri_h303.gif);
}
.sv_ri_h304 {
	background-image: url(images/sv_ri_h304.gif);
}
.sv_hs_h202 {
	background-image: url(images/sv_hs_h202.gif);
	padding-bottom: 5px;
}
.sv_hs_h203 {
	background-image: url(images/sv_hs_h203.gif);
}
.sv_hs_window li {
	float: left;
	height: 160px;
	width: 122px;
	margin-right: 4px;
	list-style-type: none;
	padding-bottom: 10px;
}
.nav_comment {
	width: 500px;
}
.nav_comment li {
	list-style-type: none;
	padding-bottom: 5px;
}
.mov_down {
	height: 35px;
	width: 200px;
	margin-top: 15px;
}
.mov_down a {
	background-image: url(images/pdt_movbtn.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 200px;
}
.sv_item a {
	background-image: url(images/sv_rmenu_40.jpg);
}
.enigma_imgbg {
	background-image: url(images/sv_hoen_mainimg.jpg);
	background-repeat: no-repeat;
	background-position: 349px 20px;;
}
.links {
	padding-top: 239px;
	padding-left: 33px;
}
.links img {
	margin-bottom: 15px;
}
.site_right_warp img {
	clear: both;
}
.detail .detail_right .tax_f {
	color: #FF0000;
	font-size: 10px;
}
.tax_n {
	padding-top: 8px;
}
.sb_cat_list li {
	list-style-type: none;
	padding-top: 5px;
	padding-left: 15px;
}
.sb_cat_list {
	padding-bottom: 15px;
}
