@charset "UTF-8";

/*----------------------------------------

	default

----------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img,abbr {
	border:0;
}

caption,th {
	text-align:left;
}

em {
	font-style:normal;
	font-weight:bold;
}

sup {
	vertical-align:text-top;
}


/*-- body --*/
body {
	color:#333;
	font-size:75%;
	font-family:"ヒラギノ角ゴ Pro W3", hirakakupro-w3, "メイリオ", "meiryo", "ＭＳ Ｐゴシック", "ms pgothic", verdana, sans-serif;
	line-height:160%;
	text-align:center;
	background-color:#fff;
}


/*- heading -*/
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}


/*-- link --*/
a:link {
	color:#31845c;
	text-decoration:underline;
}

a:visited {
	color:#731fb0;
}

a:hover {
	color:#31845c;
	text-decoration:none;
}


/*-- list --*/
li {
	list-style:none;
}


/*-- horizontal --*/
hr {
	display:none;
}


/*-- form --*/
form legend {
	display:block;
	position:relative;
	width:1px;
	height:0px;
	font-size:1px;
	line-height:0%;
	text-indent:-9999px;
}

form input {
	font-size:100%;
	line-height:140%;
}


/*-- backgroundImage --*/
/*- HOME -*/
body#ctHome {
	background:url(/common/img/main_bg/home_bg_01.jpg) center top no-repeat;
}

/*- 個人のお客様 -*/
body#ctPersonal {
	background:url(/common/img/main_bg/personal_bg_01.jpg) center top no-repeat;
}

/*- 法人のお客様 -*/
body#ctCorporation {
	background:url(/common/img/main_bg/corporation_bg_01.jpg) center top no-repeat;
}

/*- 各種お手続き -*/
body#ctProcedure {
	background:url(/common/img/main_bg/procedure_bg_01.jpg) center top no-repeat;
}

/*- お問い合わせ -*/
body#ctContact {
	background:url(/common/img/main_bg/contact_bg_01.jpg) center top no-repeat;
}

/*- 企業情報 -*/
body#ctCompany {
	background:url(/common/img/main_bg/company_bg_01.jpg) center top no-repeat;
}


/*- あんしんまがじん -*/
body#ctMagazine {
	background:url(/common/img/main_bg/company_bg_01.jpg) center top no-repeat;
}

/*- NTTグループのメリット -*/
body#ctMerit {
	background:url(/common/img/main_bg/company_bg_01.jpg) center top no-repeat;
}

/*- ユーティリティ -*/
body#ctSitemap,
body#ctPrivacy,
body#ctTerms,
body#ctSolicit_policy,
body#ctSite_help,
body#ctSafe_check,
body#ctErr,
body#ctSearch {
	background:url(/common/img/main_bg/company_bg_01.jpg) center top no-repeat;
}


/*-- commonClass(for accessibility only) --*/
.txtNav {
	position:absolute;
	top:-999px;
	left:-999px;
	overflow:hidden;
	height:1px;
	font-size:1px;
}


/*-- for webslice --*/
.entry-content {
	text-align:left;
}

.entry-title {
	display:none;
}/*----------------------------------------

	header

----------------------------------------*/
/*-- sprite --*/
#hdArea dt,
#hdArea dd li a,
#hdArea form {
	background-image:url(/common/img/hd_sprite_01.gif);
	background-repeat:no-repeat;

}

#hdArea {
	position:relative;
	margin:0 auto;
	width:992px;
	height:96px;
	text-align:left;
	zoom:1;
}

*html body #hdArea {/* IE6.x */
	width:992px;
}

#hdArea:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}


/*-- logo --*/
/* HOME */
#hdArea h1 {
	position:absolute;
	top:26px;
	left:16px;
}

/* except HOME */
#hdArea p {
	position:absolute;
	top:26px;
	left:16px;
}


/*-- hdNavBlock --*/
#hdNavBlock {
	position:absolute;
	top:28px;
	right:16px;
	zoom:1;
}

#hdNavBlock:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#hdNavBlock li {
	float:left;
	height:14px;
}

#hdNavBlock li a {
	display:block;
}

li#hdBtHome {
	width:59px;
}

li#hdBtDic {
	width:75px;
}

li#hdBtFaq {
	width:119px;
}

li#hdBtMap {
	width:95px;
}


/*-- fontSize --*/
#hdArea dl {
	position:absolute;
	top:51px;
	right:216px;
	width:150px;
	zoom:1;
}

#hdArea dl:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#hdArea dt {
	float:left;
	margin:5px 0 0 0;
	width:51px;
	height:10px;
	text-indent:-9999px;
	background-position:0 -66px;
}

#hdArea dd {
	float:right;
}

#hdArea dd ul {
	overflow:hidden;
	width:91px;
	height:24px;
	zoom:1;
}

#hdArea dd ul :after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#hdArea dd li {
	float:left;
	margin:0 5px 0 0;
	text-indent:-9999px;
}

#hdArea dd li a {
	display:block;
	width:22px;
	height:24px;
	overflow:hidden;
}

#hdArea dd li#sBtn a {
	background-position:-61px -60px;
}

#hdArea dd li#sBtn a:hover,
#hdArea dd li#sBtn a.fontActive {
	background-position:-61px -85px;
}

#hdArea dd li#mBtn a {
	background-position:-88px -60px;
}

#hdArea dd li#mBtn a:hover,
#hdArea dd li#mBtn a.fontActive {
	background-position:-88px -85px;
}

#hdArea dd li#lBtn a {
	background-position:-115px -60px;
}

#hdArea dd li#lBtn a:hover,
#hdArea dd li#lBtn a.fontActive {
	background-position:-115px -85px;
}

#hdArea dd li a.fontActive {
	cursor:default;
}


/*-- search --*/
#hdArea form {
	position:absolute;
	top:51px;
	right:16px;
	width:203px;
	height:24px;
	background-position:0 -35px;
}

input#hdKeywords {
	float:left;
	padding:2px 0 0 5px;
	border:none;
	width:163px;
	height:20px;
	background-color:transparent;
}

*html body input#hdKeywords {/* IE6.x */
	width:164px;
}

input#hdSubmit {
	display:block;
	width:35px;
}

.txtColorBl {
	color:#fff;
}

.txtColorFo {
	color:#333;
}/*----------------------------------------
	glovalNavigation

	bodyのidによりボタンのcurrent表示切替
----------------------------------------*/
#gnavArea {
	margin:0 auto;
	width:992px;
	zoom:1;
}

*html body #gnavArea {/* IE6.x */
	margin:0;
}

#gnavArea:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#gnavArea li {
	display:inline;
}

#gnavArea li a {
	display:block;
	float:left;
	overflow:hidden;
	height:48px;
	text-indent:-9999px;
	background:url(/common/img/co_sprite_01.png) 0 0 no-repeat;
	outline:none;
}

*html body #gnavArea li a { /* IE6.x */
	background:url(/common/img/co_sprite_01_ie.gif) 0 0 no-repeat;
}


/*- 個人のお客様 -*/
/* off */
#gnavArea li#gnavPersonal a {
	width:208px;
	background-position:0 0;
}

/* over */
#gnavArea li#gnavPersonal a:hover {
	background-position:0 -48px;
}

/* current */
#ctPersonal #gnavArea li#gnavPersonal a {
	width:208px;
	background-position:0 -96px;
}


/*- 法人のお客様 -*/
/* off */
#gnavArea li#gnavCorporation a {
	width:192px;
	background-position:-208px 0;
}

/* over */
#gnavArea li#gnavCorporation a:hover {
	background-position:-208px -48px;
}

/* current */
#ctCorporation #gnavArea li#gnavCorporation a {
	width:192px;
	background-position:-208px -96px;
}


/*- 各種お手続き -*/
/* off */
#gnavArea li#gnavProcedure a {
	width:192px;
	background-position:-400px 0;
}

/* over */
#gnavArea li#gnavProcedure a:hover {
	background-position:-400px -48px;
}

/* current */
#ctProcedure #gnavArea li#gnavProcedure a {
	width:192px;
	background-position:-400px -96px;
}


/*- お問い合わせ -*/
/* off */
#gnavArea li#gnavContact a {
	width:192px;
	background-position:-592px 0;
}

/* over */
#gnavArea li#gnavContact a:hover {
	background-position:-592px -48px;
}

/* current */
#ctContact #gnavArea li#gnavContact a {
	width:192px;
	background-position:-592px -96px;
}


/*- 企業情報 -*/
/* off */
#gnavArea li#gnavCompany a {
	width:192px;
	background-position:-784px 0;
}

/* over */
#gnavArea li#gnavCompany a:hover {
	background-position:-784px -48px;
}

/* current */
#ctCompany #gnavArea li#gnavCompany a {
	width:192px;
	background-position:-784px -96px;
}/*----------------------------------------

	contents

----------------------------------------*/
#coArea {
	overflow:hidden;
	margin:0 auto;
	padding:135px 0 110px 0;
	width:992px;
	background:url(/common/img/co_bg_01.jpg) left bottom no-repeat;
	zoom:1;
}

body#ctHome #coArea {
	padding:195px 0 110px 0;
}

#coArea:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}/*----------------------------------------

	maBlock

----------------------------------------*/
/*-- sprite --*/
#maBlock,
a.textLink_01,
ul.linkList_02 li a {
	background-image:url(/common/img/co_sprite_01.png);
	background-repeat:no-repeat;
}

*html body #maBlock,
*html body a.textLink_01,
ul.linkList_02 li a {/* IE6.x */
	background-image:url(/common/img/co_sprite_01_ie.gif);
	background-repeat:no-repeat;
}

a.textLink_02,
body#ctHome #ct_newsSection dd a.textLink_02,
a.textLink_03,
body#ctHome #ct_newsSection dd a.textLink_03,
a.textLink_04,
a.textLink_05,
a.textLink_06,
a.textLink_07,
a.textLink_08,
a.textLink_09,
.extTtl,
.ulList_01 li,
.dlList_01 dt,
.dlList_02 dt,
.noetsList_03 dt,
#breadCrumbSection li,
a.icTip,
#p_tip #tipClose a,
ul.ulList_01 li ul li,
#noScriptArea p {
	background-image:url(/common/img/co_sprite_ic.gif);
	background-repeat:no-repeat;
}


/*-- maBlock --*/
#maBlock {
	position:relative;
	float:left;
	padding:0 46px;
	width:617px;
	min-height:700px;
	text-align:left;
	background-position:0 -149px;
	zoom:1;
}

#maBlock:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

*html body #maBlock {/* IE6.x */
	width:709px;
	height:700px;
}

body#ctHome #maBlock {
	padding:0 16px;
	width:677px;
}

*html body#ctHome #maBlock {/* IE6.x */
	width:709px;
	height:700px;
}


/*-- float --*/
.floatR {
	float:right;
}

.floatL {
	float:left;
}


/*-- clear --*/
.clear {
	clear:both;
}

/*-- clearfix --*/
.clearfix:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
     }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

/*-- margin --*/
/*- bottom -*/
.marB0 {
	margin-bottom:0px !important;
}

.marB5 {
	margin-bottom:5px !important;
}

.marB10 {
	margin-bottom:10px !important;
}

.marB15 {
	margin-bottom:15px !important;
}

.marB20 {
	margin-bottom:20px !important;
}

.marB25 {
	margin-bottom:25px !important;
}

.marB30 {
	margin-bottom:30px !important;
}

.marB35 {
	margin-bottom:35px !important;
}

.marB40 {
	margin-bottom:40px !important;
}

.marB45 {
	margin-bottom:45px !important;
}

.marB50 {
	margin-bottom:50px !important;
}

.marB60 {
	margin-bottom:60px !important;
}

.marB70 {
	margin-bottom:70px !important;
}


/*- right -*/
.marR30 {
	margin-right:30px;
}


/*-- text-align --*/
.textR {
	text-align:right;
}

.textC {
	text-align:center;
}

.textL {
	text-align:left;
}


/*-- text --*/
.notesTxt {
	color:#c30;
	font-weight:normal;
}


/*-- link icon --*/
#coArea a.textLink_01,
#coArea a.textLink_02,
#coArea a.textLink_03,
#coArea a.textLink_04,
#coArea a.textLink_05,
#coArea a.textLink_06,
#coArea a.textLink_07,
#coArea a.textLink_08,
#coArea a.textLink_09 {
	color:#333;
	text-decoration:none;
}

#coArea a.textLink_01:hover,
#coArea a.textLink_02:hover,
#coArea a.textLink_03:hover,
#coArea a.textLink_04:hover,
#coArea a.textLink_05:hover,
#coArea a.textLink_06:hover,
#coArea a.textLink_07:hover,
#coArea a.textLink_08:hover,
#coArea a.textLink_09:hover {
	color:#31845c;
	text-decoration:underline;
}


/* textLink_01 */
a.textLink_01 {
	padding:1px 0 1px 20px;
	background-position:-721px -150px;
}

a.textLink_01:hover {
	background-position:-721px -500px;
}

*html body a.textLink_01 {/* IE6.x */
	padding-top:2px;
	padding-bottom:2px;
}

*+html body a.textLink_01 {/* IE7.x */
	padding-top:2px;
	padding-bottom:2px;
}


/* textLink_02 */
a.textLink_02 {
	padding:0 0 0 20px;
	background-position:0 2px;
}

*html body a.textLink_02 {/* IE6.x */
	background-position:0 1px;
}

*+html body a.textLink_02 {/* IE7.x */
	background-position:0 2px;
}


/* textLink_03 */
a.textLink_03 {
	padding:0 0 0 25px;
	background-position:0 -316px;
}

*html body a.textLink_03 {/* IE6.x */
	background-position:0 -319px;
}


/* textLink_04 */
a.textLink_04 {
	padding:0 0 0 20px;
	background-position:0 -1349px;
}

a.textLink_04:hover {
	background-position:0 -1699px;
}

*html body a.textLink_04 {/* IE6.x */
	background-position:0 -1350px;
}

*html body a.textLink_04:hover {/* IE6.x */
	background-position:0 -1700px;
}


/* textLink_05 */
a.textLink_05 {
	padding:0 0 0 20px;
	background-position:0 -2047px;
}

a.textLink_05:hover {
	background-position:0 -2397px;
}

*html body a.textLink_05 {/* IE6.x */
	background-position:0 -2049px;
}

*html body a.textLink_05:hover {/* IE6.x */
	background-position:0 -2399px;
}

*+html body a.textLink_05 {/* IE7.x */
	background-position:0 -2049px;
}

*+html body a.textLink_05:hover {/* IE7.x */
	background-position:0 -2399px;
}


/* textLink_06 */
a.textLink_06 {
	padding:0 20px 0 0;
	background-position:right -2697px;
}

a.textLink_06:hover {
	background-position:right -2987px;
}

*html body a.textLink_06 {/* IE6.x */
	padding:0 20px 0 0;
	background-position:right -2699px;
}

*html body a.textLink_06:hover {/* IE6.x */
	background-position:right -2989px;
}

*+html body a.textLink_06 {/* IE7.x */
	padding:0 20px 0 0;
	background-position:right -2699px;
}

*+html body a.textLink_06:hover {/* IE7.x */
	background-position:right -2989px;
}


/* textLink_07 */
a.textLink_07 {
	padding:0 3px 0 22px;
	text-decoration:underline !important;
	background-position:5px 3px;
}

*html body a.textLink_07 {/* IE6.x */
	background-position:5px 1px;
}

*+html body a.textLink_07 {/* IE7.x */
	background-position:5px 1px;
}

a.textLink_07:hover {
	text-decoration:none !important;
}


/* textLink_08 */
a.textLink_08 {
	margin:0 0 0 5px;
	padding:0 3px 0 17px;
	text-decoration:underline !important;
	background-position:0 -1348px;
}

a.textLink_08:hover {
	text-decoration:none !important;
	background-position:0 -1698px;
}

*html body a.textLink_08 {/* IE6.x */
	background-position:0 -1350px;
}

*html body a.textLink_08:hover {/* IE6.x */
	background-position:0 -1700px;
}

/* textLink_09 */
a.textLink_09 {
	padding:0 0 0 20px;
	background-position:0 -6285px;
}
*+html body a.textLink_09 {/* IE7.x */
	background-position:0 -6288px;
}
*html body a.textLink_09 {/* IE6.x */
	background-position:0 -6288px;
}


/*-- pagenation_01 --*/
.pagenation_01 {
	zoom:1;
}

.pagenation_01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.pagenation_01 a.textLink_05 {
	float:left;
	background-position:0 -2045px;
}

.pagenation_01 a.textLink_05:hover {
	background-position:0 -2395px;
}

.pagenation_01 a.textLink_06 {
	float:right;
	background-position:right -2695px;
}

.pagenation_01 a.textLink_06:hover {
	background-position:right -2985px;
}


/*-- linkList --*/
/*- linkList_01 , linkList_04 -*/
.linkList_01,
.linkList_04 {
	margin:0 0 40px 0;
	padding:10px 0 4px 10px;
	border:1px solid #ebebeb;
	background-color:#f8f8f8;
}

*html body .linkList_01,
*html body .linkList_04 {/* IE6.x */
	padding:10px 0 10px 10px;
}

*+html body .linkList_01,
*+html body .linkList_04 {/* IE7.x */
	padding:10px 0 10px 10px;
}

.linkList_01 ul,
.linkList_04 ul {
	zoom:1;
}

.linkList_01 ul:after,
.linkList_04 ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.linkList_01 li,
.linkList_04 li {
	float:left;
	margin:0 8px 9px 0;
	padding:0 0 1px 0;
	border:1px solid #ccc;
	width:292px;
	background-color:#fff;
}

.linkList_01 li a,
.linkList_04 li a {
	display:block;
	padding:15px 12px 15px 44px;
	height:1%;
	color:#333 !important;
	font-weight:bold;
	text-decoration:none !important;
	background-image:url(/common/img/co_sprite_bg_02.gif);
	background-repeat:no-repeat;
}

.linkList_01 li a {
	background-position:left top;
}

.linkList_04 li a {
	background-position:-1820px top;
}

.linkList_04 li.blank a {
	background-position:0px top;
}

.linkList_01 li a:hover,
.linkList_04 li a:hover {
	color:#266748 !important;
	text-decoration:underline !important;
}

.linkList_01 li a:hover {
	background-position:-295px top;
}

.linkList_04 li a:hover {
	background-position:-2115px top;
}

.linkList_04 li.blank a:hover {
	background-position:-295px top;
}


/*- linkList_02 -*/
ul.linkList_02 {
	background: url(/common/img/co_ln_01.gif) left top repeat-x;
}

ul.linkList_02 li {
	padding:14px 0;
	height:1%;
	background: url(/common/img/co_ln_01.gif) left bottom repeat-x;
}

ul.linkList_02 li a {
	display:inline-block;
	padding:0 0 0 28px;
	color:#333;
	text-decoration:none;
	background-position:-721px -150px;
}

ul.linkList_02 li a:hover {
	display:inline-block;
	color:#31845c;
	text-decoration:underline;
	background-position:-721px -500px;
}


/*- linkList_03 -*/
ul.linkList_03 {
	margin:0 0 5px 0;
	border:2px solid #d1e2da;
}

ul.linkList_03 li a {
	display:block;
	padding:12px 0 10px 38px;
	height:1%;
	color:#333 !important;
	font-weight:bold;
	text-decoration:none !important;
	background: url(/common/img/co_sprite_bg_02.gif) -590px 0 no-repeat;
}

ul.linkList_03 li:first-child a {
	background-position:-590px -1px;
}

ul.linkList_03 li a:hover {
	display:block;
	color:#266849 !important;
	text-decoration:underline !important;
	background: url(/common/img/co_sprite_bg_02.gif) -1205px 0 no-repeat;
}

ul.linkList_03 li:first-child a:hover {
	background-position:-1205px -1px;
}


/*-- anchorLi --*/
#anchorLi {
	margin:0 0 40px 0;
	padding:10px 20px;
	border:2px solid #d1e2da;
}

#anchorLi li {
	margin:0 0 5px 0;
}


/*-- heading --*/
/*- h1 -*/
h1 {
	margin:0 0 30px 0;
}


/*- h2 -*/
h2 {
	clear:both;
	padding:20px 0 30px 0;
	color:#111;
	font-weight:normal;
	font-size:167%;
	line-height:1.2;
	background: url(/common/img/co_h2_01.gif) left top no-repeat;
	_position:relative;
}

div.floatL h2,
div.floatR h2 {
	background: url(/common/img/co_h2_02.gif) left top no-repeat;
}
h2 .h2_img_01{
  vertical-align:top;
	padding-right:3px;
	_position:relative;
	_bottom:2px;
}

/*- h3 -*/
h3 {
	margin:0 0 25px 0;
	padding:0 0 5px 20px;
	min-height:19px;
	color:#333;
	font-size:134%;
	background: url(/common/img/co_h3_01.gif) left bottom no-repeat;
}

*html body h3 {/* IE6.x */
	height:19px;
}


/*- h4 -*/
h4 {
	margin:0 0 15px 0;
	padding:0 0 6px 20px;
	min-height:19px;
	background: url(/common/img/co_h4_01.gif) left bottom no-repeat;
}

*html body h4 {/* IE6.x */
	height:19px;
}


/*- h5 -*/
h5 {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	min-height:19px;
	font-weight:normal;
	background: url(/common/img/co_h5_01.gif) 0 4px no-repeat;
}

*html body h5 {/* IE6.x */
	height:19px;
}


/*- h6 -*/
h6 {
	font-weight:bold;
}


/*- o -*/
.extTtl {
	margin:0 0 25px 4px;
	padding:0 0 0 20px;
	min-height:19px;
	font-weight:bold;
	background-position:0 -995px;
}

*html body .extTtl {/* IE6.x */
	height:19px;
}


/*-- list --*/
/*- ulList_01 */
ul.ulList_01 {
	margin:0 0 20px 0;
}

ul.ulList_01 li {
	padding-left:2.0em;
	background-position:7px -3893px;
}

*html body ul.ulList_01 li {/* IE6.x */
	height:1%;
}

ul.ulList_01 li ul {
	margin:12px 0;
	padding:12px 0 0 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

ul.ulList_01 li ul li {
	padding:0 0 12px 1.4em;
	background-position:4px -4454px;
}


/*- olList_01 -*/
ol.olList_01 {
	position:relative;
	left:-3em;
	overflow:hidden;
	margin:auto -3em 1em 0;
	padding:0;
}

ol.olList_01 li{
	margin-top:0.25em;
	margin-bottom:0.25em;
	list-style-type:decimal;
}

ol.olList_01 ol,
ol.olList_01 ul{
	margin-left:1em;
	padding-left:0;
}

ol.olList_01 li{
	margin-left:5em;
}


/*- olList_02 -*/
*html body ol.olList_02 {/* IE6.x */
	height:1%;
}

ol.olList_02 li {
	margin:0 0 4px 0;
	padding:0 0 0 26px;
	background-image: url(/common/img/co_sprite_ic_02.gif);
	background-repeat:no-repeat;
}

ol.olList_02 li.num_01 {
	background-position:4px 2px;
}

ol.olList_02 li.num_02 {
	background-position:4px -298px;
}

ol.olList_02 li.num_03 {
	background-position:4px -598px;
}

ol.olList_02 li.num_04 {
	background-position:4px -898px;
}

ol.olList_02 li.num_05 {
	background-position:4px -1198px;
}

ol.olList_02 li.num_06 {
	background-position:4px -1498px;
}

ol.olList_02 li.num_07 {
	background-position:4px -1798px;
}

ol.olList_02 li.num_08 {
	background-position:4px -2098px;
}

ol.olList_02 li.num_09 {
	background-position:4px -2398px;
}

ol.olList_02 li.num_10 {
	background-position:4px -2698px;
}

ol.olList_02 li.num_11 {
	background-position:-667px 2px;
}

ol.olList_02 li.num_12 {
	background-position:-667px -298px;
}

ol.olList_02 li.num_13 {
	background-position:-667px -598px;
}

ol.olList_02 li.num_14 {
	background-position:-667px -898px;
}

ol.olList_02 li.num_15 {
	background-position:-667px -1198px;
}

ol.olList_02 li.num_16 {
	background-position:-667px -1498px;
}

ol.olList_02 li.num_17 {
	background-position:-667px -1798px;
}

ol.olList_02 li.num_18 {
	background-position:-667px -2098px;
}

ol.olList_02 li.num_19 {
	background-position:-667px -2398px;
}

ol.olList_02 li.num_20 {
	background-position:-667px -2698px;
}

ol.olList_02 li .extTtl {
	margin:10px 0 0 4px;
}

ol.olList_02 li ol {
	margin:12px 0;
	padding:12px 0 8px 1.8em;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	height:1%;
	zoom:1;
}

ol.olList_02 li ol li {
	padding:0;
	background:none !important;
	list-style-type:decimal !important;
}


/*- dlList_01 -*/
dl.dlList_01 {
	zoom:1;
}

*html body dl.dlList_01 {/* IE6.x */
	margin-bottom:25px;
}

*+html body dl.dlList_01 {/* IE7.x */
	margin-bottom:25px;
}

dl.dlList_01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.dlList_01 dt {
	float:left;
	margin:0 0 25px 0;
	padding:0 0 0 20px;
	width:150px;
	font-weight:bold;
	background-position:0 -4858px;
}

.dlList_01 dd {
	float:left;
	margin:0 0 25px 0;
	width:440px;
}


/*- dlList_02 -*/
dl.dlList_02 {
	zoom:1;
}

*html body dl.dlList_02 {/* IE6.x */
	margin-bottom:25px;
}

*+html body dl.dlList_02 {/* IE7.x */
	margin-bottom:25px;
}

dl.dlList_02:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.dlList_02 dt {
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	font-weight:bold;
	background-position:0 -4858px;
}

.dlList_02 dd {
	margin:0 0 20px 0;
	padding:0 0 0 20px;
}


/*- noetsList_01 -*/
.noetsList_01 {
	margin:0 0 20px 0;
}

.noetsList_01 li {
	margin:0 0 5px 0;
}

.noetsList_01 li span {
	display:inline-block;
	width:2.5em;
	vertical-align:top;
	color:#c30;
}

.noetsList_01 li strong {
	display:inline-block;
	width:570px;
	font-weight:normal;
}


/*- noetsList_02 -*/
.noetsList_02 {
	margin:0 0 20px 0;
	padding:0 0 3px;
	background-image:url(/common/img/co_sprite_bg.gif);
	background-position:-620px bottom;
	background-repeat:no-repeat;
}

*html body .noetsList_02 {/* IE6.x */
	zoom:1;
}

.noetsList_02 ul {
	margin:0;
	padding:14px 20px 3px 14px;
	background:url(/common/img/co_sprite_bg.gif) top left no-repeat;

}

*html body .noetsList_02 ul {/* IE6.x */
	height:1%;
}

.noetsList_02 li {
	margin:0 0 5px 0;
	padding-left:2.2em;
	text-indent:-1.8em;
}

.noetsList_02 li span {
	margin:0 10px 0 0;
	color:#c30;
}
.noetsList_02 li.double {
 padding-left:2.7em;
 text-indent:-2.5em;
}

.noetsList_02 li ul {
	padding-top:5px;
	padding-left:0;
	background:none;
}

.noetsList_02 li ul li {
	margin:0;
	padding:0 0 0 2em;
	text-indent:0em;
}

.noetsList_02 .extTtl {
	margin:10px 0 0 4px;
	padding:0 0 0 3.4em;
}


/*- noetsList_03 -*/
.noetsList_03 {
	margin:0 0 20px 0;
	padding:0 0 3px;
	background-image:url(/common/img/co_sprite_bg.gif);
	background-position:-620px bottom;
	background-repeat:no-repeat;
}

.noetsList_03 dl {
	margin:0;
	padding:17px 20px 3px 14px;
	background:url(/common/img/co_sprite_bg.gif) top left no-repeat;
}

*html body .noetsList_03 dl {/* IE6.x */
	height:1%;
}

.noetsList_03 dt {
	margin:0 0 0 3px;
	padding:0 0 16px 24px;
	background-position:0 -3400px;
}

.noetsList_03 li {
	margin:0 0 10px 0;
	padding-left:2.2em;
	text-indent:-1.8em;
}

.noetsList_03 li span {
	margin:0 10px 0 0;
	color:#c30;
}

.noetsListInnerTxt {
	margin:0 40px 20px 40px;
	padding:10px;
	background-color:#f8f8f8;
}


/*-- table --*/
table {
	width:617px;
}

*html body table {/* IE6.x */
	line-height:160%;
	font-size:100%;
}

.bgNone {
	background-color:#fff;
}

.borT_01 {
	border-top:1px solid #dad9d2;
}

.borR_01 {
	border-right:1px solid #dad9d2 !important;
}


/*- table_01 -*/
.table_01 {
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #dad9d2;
	border-left:1px solid #dad9d2;
}

.table_01 caption {
	padding:8px;
	border-bottom:1px solid #fff;
	font-weight:bold;
	text-align:center;
	background-color:#dcdada;
}

.table_01 th,
.table_01 td {
	padding:8px;
}

.table_01 .bgType_01 {
	border-bottom:1px solid #fff;
	text-align:center;
	background-color:#dcdada;
}

.table_01 tr.bgType_02 {
	background-color:#e8e8e2;
}

.table_01 tr.bgType_03 {
	background-color:#dcdada;
}

.table_01 tr.bgType_02 th {
	border-bottom:1px solid #fff;
	font-weight:normal;
	text-align:center;
}

.table_01 tr.bgType_03 th {
	text-align:center;
}

.table_01 th.bgType_03 {
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #eef4ee;
	background-color:#f8f8f8;
}

.table_01 .bgType_04 {
	background-color:#fffaf6;
}

.table_01 .bgType_05 {
	background-color:#e8e8e2;
}

.table_01 .bgType_06 {
	background-color:#f8f8f8;
}

.table_01 td {
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #eef4ee;
	text-align:center;
}

.table_01.tdR td {
	text-align:right;
}

.table_01 .tdR {
	text-align:right;
}

.table_01.textL td {
	text-align:left;
}

.table_01 .tdL {
	text-align:left;
}

.table_01 .tdC {
	text-align:center;
}

.table_01 .rightBorder_01 {
	border-right:1px solid #fff;
}

.table_01 .bottomBorder_01 {
	border-bottom:1px solid #dad9d2 !important;
}


/*- table_02 -*/
.table_02 {
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #dad9d2;
	border-left:1px solid #dad9d2;
}

.table_02 th,
.table_02 td {
	padding:8px;
}

.table_02 .bgType_01 {
	border-bottom:1px solid #fff;
	text-align:center;
	background-color:#e8e8e2;
}

.table_02 td {
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #eef4ee;
}

.table_02 .bgType_02 {
	background-color:#ddede5;
}

.table_02 .bgType_03 {
	background-color:#fdecdc;
}

.table_02 .bgType_04 {
	background-color:#f8f8f8;
}

.table_02 .bgType_05 {
	background-color:#fffaf6;
}

.table_02 .rightBorder_01 {
	border-right:1px solid #eef4ee;
}

.table_02 .rightBorder_02 {
	border-right:1px solid #fff;
}

.table_02 .bottomBorder_01 {
	border-bottom:1px solid #dad9d2;
}


/*- table_03 -*/
.table_03 {
	border:1px solid #dad9d2;
}

.table_03 th,
.table_03 td {
	padding:8px;
}

.table_03 th {
	border-bottom:1px solid #fff;
	background-color:#e8e8e2;
}

.table_03 td {
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #eef4ee;
}

.table_03 .bgType_01{
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #eef4ee;
	background-color:#f8f8f8;
}

.table_03 .rightBorder_01 {
	border-right:1px solid #fff;
}

.table_03 .bottomBorder_01 {
	border-bottom:1px solid #dad9d2;
}


/*- table_04 -*/
.table_04 {
	border-right:1px solid #dad9d2;
}

.table_04 caption {
	padding:8px;
	border-bottom:1px solid #fff;
	font-weight:bold;
	text-align:center;
	background-color:#dcdada;
}

.table_04 th,
.table_04 td {
	padding:8px;
}

.table_04 .bgType_01 {
	border-bottom:1px solid #fff;
	text-align:center;
	background-color:#dcdada;
}

.table_04 tr.bgType_02 {
	background-color:#e8e8e2;
}

.table_04 tr.bgType_03 {
	background-color:#dcdada;
}

.table_04 tr.bgType_02 th {
	border-bottom:1px solid #fff;
	font-weight:normal;
	text-align:center;
}

.table_04 tr.bgType_03 th {
	text-align:center;
}

.table_04 th.bgType_03 {
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #eef4ee;
	border-left:1px solid #dad9d2;
	background-color:#f8f8f8;
}

.table_04 td {
	border-right:1px solid #dad9d2;
	border-bottom:1px solid #eef4ee;
	text-align:center;
}

.table_04.tdR td {
	text-align:right;
}

.table_04 .tdR {
	text-align:right;
}

.table_04 .tdL {
	text-align:left;
}

.table_04 .tdC {
	text-align:center;
}

.table_04 .rightBorder_01 {
	border-right:1px solid #fff;
}

.table_04 .bottomBorder_01 {
	border-bottom:1px solid #dad9d2 !important;
}


/*-- categoryTtl --*/
body #categoryTtl {
	position:relative;
	margin:-80px 0 55px 0;
	text-indent:-9999px;
}

*html body #categoryTtl {/* IE6.x */
	position:absolute;
}

*+html body #categoryTtl {/* IE7.x */
	position:absolute;
	padding:-80px 0 105px 0;
}


/*- categoryTtl margin of HOME -*/
body#ctHome #categoryTtl {
	margin:-110px 0 70px 45px;
}


/*- categoryTtl margin of search -*/
body#ctSearch #categoryTtl {
	margin:-80px 0 40px 30px;
}


/*- HOME -*/
body#ctHome #categoryTtl {
	width:266px;
	height:40px;
	background:url(/img/index_tx_01.png) top left no-repeat;
}

*html body#ctHome #categoryTtl {/* IE6.x */
	width:266px;
	height:40px;
	background:url(/img/index_tx_01.gif) top left no-repeat;
}


/*- l̂ql -*/
body#ctPersonal #categoryTtl {
	width:144px;
	height:40px;
	background:url(/personal/img/personal_ttl_01.png) top left no-repeat;
}

*html body#ctPersonal #categoryTtl {/* IE6.x */
	background:url(/personal/img/personal_ttl_01.gif) top left no-repeat;
}


/*- @l̂ql -*/
body#ctCorporation #categoryTtl {
	width:144px;
	height:40px;
	background:url(/corporation/img/corporation_ttl_01.png) top left no-repeat;
}

*html body#ctCorporation #categoryTtl {/* IE6.x */
	background:url(/corporation/img/corporation_ttl_01.gif) top left no-repeat;
}


/*- e킨葱 -*/
body#ctProcedure #categoryTtl {
	width:144px;
	height:40px;
	background:url(/procedure/img/procedure_ttl_01.png) top left no-repeat;
}

*html body#ctProcedure #categoryTtl {/* IE6.x */
	background:url(/procedure/img/procedure_ttl_01.gif) top left no-repeat;
}


/*- ₢킹 -*/
body#ctContact #categoryTtl {
	width:144px;
	height:40px;
	background:url(/contact/img/contact_ttl_01.png) top left no-repeat;
}

*html body#ctContact #categoryTtl {/* IE6.x */
	background:url(/contact/img/contact_ttl_01.gif) top left no-repeat;
}


/*- Ə -*/
body#ctCompany #categoryTtl {
	width:144px;
	height:40px;
	background:url(/company/img/company_ttl_01.png) top left no-repeat;
}

*html body#ctCompany #categoryTtl {/* IE6.x */
	background:url(/company/img/company_ttl_01.gif) top left no-repeat;
}

/*- 񂵂܂ -*/
body#ctMagazine #categoryTtl {
	width:161px;
	height:40px;
	background:url(/magazine/img/magazine_ttl_01.png) top left no-repeat;
}

*html body#ctMagazine #categoryTtl {/* IE6.x */
	background:url(/magazine/img/magazine_ttl_01.gif) top left no-repeat;
}


/*- NTTO[ṽbg -*/
body#ctMerit #categoryTtl {
	width:187px;
	height:40px;
	background:url(/merit/img/merit_ttl_01.png) top left no-repeat;
}

*html body#ctMerit #categoryTtl {/* IE6.x */
	background:url(/merit/img/merit_ttl_01.gif) top left no-repeat;
}


/*- TCg}bv -*/
body#ctSitemap #categoryTtl {
	width:144px;
	height:40px;
	background:url(/sitemap/img/sitemap_ttl_01.png) top left no-repeat;
}

*html body#ctSitemap #categoryTtl {/* IE6.x */
	background:url(/sitemap/img/sitemap_ttl_01.gif) top left no-repeat;
}


/*- lیj -*/
body#ctPrivacy #categoryTtl {
	width:168px;
	height:40px;
	background:url(/privacy/img/privacy_ttl_01.png) top left no-repeat;
}

*html body#ctPrivacy #categoryTtl {/* IE6.x */
	background:url(/privacy/img/privacy_ttl_01.gif) top left no-repeat;
}


/*- TCĝpK -*/
body#ctTerms #categoryTtl {
	width:179px;
	height:40px;
	background:url(/terms/img/terms_ttl_01.png) top left no-repeat;
}


/*- TCĝpK̃^Cg摜 IE6p/terms/terms.cssɂLq -*/
*html body#ctTerms #categoryTtl {/* IE6.x */
	background:url(/terms/img/terms_ttl_01.gif) top left no-repeat;
}


/*- Uj */
body#ctSolicit_policy #categoryTtl {
	width:144px;
	height:40px;
	background:url(/solicit_policy/img/solicit_policy_ttl_01.png) top left no-repeat;
}

/*- Uj̃^Cg摜 IE6p/solicit_policy/solicit_policy.cssɂLq -*/
*html body#ctSolicit_policy #categoryTtl {/* IE6.x */
	background:url(/solicit_policy/img/solicit_policy_ttl_01.gif) top left no-repeat;
}


/*- TCg̎g */
body#ctSite_help #categoryTtl {
	width:144px;
	height:40px;
	background:url(/site_help/img/site_help_ttl_01.gif) top left no-repeat;
}


/*- TCg̎g̃^Cg摜 IE6p/site_help/site_help.cssɂLq -*/
*html body#ctSite_help #categoryTtl {/* IE6.x */
	background:url(/site_help/img/site_help_ttl_01.gif) top left no-repeat;
}


/*- S^]WEBff */
body#ctSafe_check #categoryTtl {
	width:179px;
	height:40px;
	background:url(/safe_check/img/safe_check_ttl_01.png) top left no-repeat;
}

*html body#ctSafe_check #categoryTtl {/* IE6.x */
	background:url(/safe_check/img/safe_check_ttl_01.gif) top left no-repeat;
}


/*- ErrorPage */
body#ctErr #categoryTtl {
	width:246px;
	height:40px;
	background:url(/err/img/err_ttl_01.png) top left no-repeat;
}

*html body#ctErr #categoryTtl {/* IE6.x */
	background:url(/err/img/err_ttl_01.gif) top left no-repeat;
}


/*-  */
body#ctSearch #categoryTtl {
	width:87px;
	height:40px;
	background:url(/search/img/search_ttl_01.png) top left no-repeat;
}

*html body#ctSearch #categoryTtl {/* IE6.x */
	background:url(/search/img/search_ttl_01.gif) top left no-repeat;
}


/*-- noscript --*/
#noScriptArea {
	margin:70px 0 30px 0;
	padding:25px 20px;
	border:1px solid #f18049;
	background:#f8f8f8 url(/common/img/co_bg_05.gif) right bottom no-repeat;
}


/*- noscript margin of HOME -*/
body#ctHome #noScriptArea {
	margin:100px 30px 30px 30px;
}

#noScriptArea p {
	padding:0 0 0 25px;
	background-position:0 -5982px;
}


/*-- breadCrumbSection --*/
#breadCrumbSection {
	overflow:hidden;
	margin:18px 160px 40px 0px;
	text-indent:-10px;
}

#breadCrumbSection li {
	display:inline;
	padding:0 4px 0 10px;
	background-position:0 -633px;
}

*+html body #breadCrumbSection {/* IE7.x */
	padding-top:18px;
}


/*-- printPerviewSection --*/
#printPerviewSection{
	position:absolute;
	top:12px;
	right:46px;
}


/*-- maPhoneSection --*/
#maPhoneSection {
	background:url(/common/img/co_sprite_bg_03.gif) left bottom no-repeat;
}

#maPhoneInner {
	padding:20px 20px 20px 25px;
	background:url(/common/img/co_sprite_bg_03.gif) left top no-repeat;
	zoom:1;
}

#maPhoneInner:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#maPhoneInner .floatL,
#maPhoneInner .floatR {
	width:273px;
}


/*-- emphasisBox --*/
#emphasisBox {
	height:1%;
	background:url(/common/img/co_sprite_bg_03.gif) right bottom no-repeat;
}

#emphasisInnerBox {
	padding:20px;
	background:url(/common/img/co_sprite_bg_03.gif) right top no-repeat;
}


/*-- actoinLinksection --*/
#actoinLinksection {
	margin:50px 0 0 0;
	padding:35px 0 0 0;
	background:url(/common/img/co_ln_02.gif) left top no-repeat;
}

#actoinLinksection ul#btnBlock {
	padding:10px 0 10px 10px;
	background:url(/common/img/co_bg_03.gif) left top repeat;
	zoom:1;
}

#actoinLinksection ul#btnBlock li {
	display:inline;
	float:left;
	margin:0 5px 0 0;
	line-height:0;
	zoom:1;
}

#actoinLinksection ul#btnBlock:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#actoinLinksection ul#btnBlock li img {
	vertical-align:bottom;
}


/*-- pageTopBlock --*/
#pageTopBlock {
	clear:both;
	padding:70px 0 0 0;
	text-align:left;
}

#pageTopBlock a {
	display:block;
	overflow:hidden;
	margin:0 0 0 499px;
	outline:none;
}

body#ctHome #pageTopBlock a {
	margin:0 0 0 529px;
}


/*-- floatSction_01 --*/
.floatSection_01 {
	margin:0 0 60px 0;
	zoom:1;
}

.floatSection_01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.floatSection_01 div.floatL,
.floatSection_01 div.floatR {
	width:295px;
}


/*-- type tool tip --*/
#p_tip * {
	float:none !important;
	margin:0 !important;
	padding:0 !important;
}

#p_tip {
	position:relative;
	border-top:1px solid #ddd9cd;
	background:url(/common/img/co_bg_04.gif) right bottom;
}

#p_tip #hdArea,
#p_tip #breadCrumbSection,
#p_tip #printPerviewSection,
#p_tip h1,
#p_tip p,
#p_tip #ct_dictionaryIndexSection,
#p_tip #ftArea {
	display:none !important;
}

#p_tip body,
#p_tip #coArea,
#p_tip #maBlock,
#p_tip h2 {
	background-image:none;
}

#p_tip #coArea,
#p_tip #maBlock {
	min-height:100px !important;
	width:261px !important;
}

#p_tip h2,
#p_tip p#p_exp {
	display:block !important;
	position:relative;
	top:20px;
	padding:0 20px !important;
}

#p_tip h2 {
	margin:0 0 15px 0 !important;
	padding-top:15px !important;
	font-weight:bold;
	font-size:120%;
}

#p_tip p#p_exp {
	padding-bottom:20px !important;
}

#p_tip #tipClose {
	display:block !important;
	position:absolute;
	top:0;
	left:0;
	margin:0 0 0 1px !important;
	width:258px;
	text-align:right;
	background-color:#fff;
}

#p_tip a {
	display:inline-block !important;
	padding:2px 15px 3px 15px !important;
	background-position:0 -5653px;
	outline:none;
}

#p_tip .noetsList_01 {
	padding:10px 20px 20px 20px !important;
}

#p_tip .noetsList_01 li span {
	width:1.8em;
}

#p_tip .noetsList_01 li strong {
	width:185px;
}


/*-- tool tip icon --*/
a.icTip {
	display:inline-block;
	margin:0 0 0 3px;
	padding:0 0 0 11px;
	color:#333 !important;
	text-indent:0;
	text-decoration:underline !important;
	background-position:0 -5257px;
	outline:none;
}

a.icTip:hover {
	color:#31845c !important;
	text-decoration:none !important;
}


/*-- form parts --*/
body.popup #maBlock table{
	border-bottom:1px dotted #dad9d2;
	width:100%;
}

body.popup #maBlock table tr{
	vertical-align:top;
}

body.popup #maBlock table tr th{
	padding:15px 15px 15px 0;
	border-top:1px dotted #dad9d2;
}

body.popup #maBlock table tr td{
	padding:15px 0;
	border-top:1px dotted #dad9d2;
}

span.required{
	margin:0 0 0 3px;
	padding:0 3px;
	color:#fff;
	background-color:#dd3900;
}

input.typeText{
	padding:2px 5px;
	border:1px solid #cadad2;
	width:250px;
	font-size:100%;
	font-family:"CI","meiryo",hirakakupro-w3,"qMmpS Pro W3","lr oSVbN","ms pgothic",verdana,sans-serif;
	background:url(/common/img/form/form_bg_01.gif) left top no-repeat;
}

body.popup #maBlock input[type="text"]:focus {
	background:url(/common/img/form/form_bg_02.gif) left top no-repeat;
}

input.w70{
	width:70px;
}

input.w100{
	width:100px;
}

input.w150{
	width:150px;
}

body.popup #maBlock textarea{
	padding:2px 5px;
	border:1px solid #cadad2;
	width:90%;
	font-size:100%;
	font-family:"CI","meiryo",hirakakupro-w3,"qMmpS Pro W3","lr oSVbN","ms pgothic",verdana,sans-serif;
	background:url(/common/img/form/form_bg_01.gif) left top no-repeat;
}

body.popup #maBlock textarea:focus {
	background:url(/common/img/form/form_bg_02.gif) left top no-repeat;
}


/* radio off */
.p_radioOff {
	background:url(/common/img/form/radio_off.gif) left bottom no-repeat;
}


/* radio on */
.p_radioOn {
	background:url(/common/img/form/radio_on.gif) left bottom no-repeat;
}


/* radio over */
.p_radioOver {
	color:#287250;
	background:url(/common/img/form/radio_over.gif) left bottom no-repeat;
}

.p_radio label {
	margin-right:20px;
	padding:5px 0 1px 22px;
	cursor:pointer;
	zoom:1;
}

.marR10{
	margin-right:10px;
}

.marL30{
	margin-left:30px;
}


/* checkbox off */
.p_checkBoxOff {
	background:url(/common/img/form/check_off.gif) left bottom no-repeat;
}


/* checkbox on */
.p_checkBoxOn {
	background:url(/common/img/form/check_on.gif) left bottom no-repeat;
}


/* checkbox over */
.p_checkBoxOver {
	color:#287250;
	background:url(/common/img/form/check_over.gif) left bottom no-repeat;
}

.p_checkBox label {
	padding:5px 0 0 25px;
	cursor:pointer;
}

.p_checkBox .floatL label{
	margin-right:20px;
}


/* pull down menu */
.p_pdmOver {
	background-color:#e3eee3;
}

.p_pdmOn {
	background-color:#e3eee3;
}

.p_pullDownList a {
	width:48px;
	height:42px;
	background:url(/common/img/form/pulldownbtn.gif) 0 0 no-repeat;
}

.p_pullDownList p {
	margin:0;
	padding:7px 5px 7px 14px;
	height:22px;
	background:url(/common/img/form/pulldown.gif) 0 0 no-repeat;
}

.p_pullDownList ul {
	top:32px;
	left:2px;
	border:1px solid #d1e2da;
	background-color:#fff;
}

.p_pullDownList li {
	margin:0;
	padding:5px 2px 5px 14px;
}

/* samplełulborder(1px)w肵Ă邽ߍEv-2px̃TCYɍĎw */
#pullDown01 .p_pullDownList ul {
	/* width:248px !important; */
}

/* samplełulborder(1px)w肵Ă邽ߍEv-2px̃TCYɍĎw */
#pullDown02 .p_pullDownList ul {
	/* width:348px !important; */
}

/* v_Ej[(J)ɃXN[ */
#pullDown02 .p_pullDownList ul {
	overflow-y:scroll;
	height:150px;
}

.err{
	margin:0 5px 0 0;
	color:#c03;
	font-weight:normal;
}

#privacySection{
	overflow:auto;
	margin:0 auto 20px auto;
	padding:10px;
	border:1px solid #cadad2;
	height:150px;
	background:url(/common/img/form/form_bg_01.gif) left top no-repeat;
}

#privacySection p{
	margin:0 0 10px 0;
}

#privacySection dl{
	margin:0 0 20px 0;
}

#privacySection dl dt{
	margin:10px 0 0 0;
	font-weight:bold;
}/*----------------------------------------

	siBlock

----------------------------------------*/
#siBlock {
	float:right;
	margin:0 16px 0 0;
	width:257px;
	text-align:left;
}

*html body #siBlock {/* IE6.x */
	margin:0 8px 0 0;
}


/*-- lnvSection --*/
#lnvSection {
	margin-bottom:10px;
	padding-bottom:30px;
	background-image:url(/common/img/sb_sprite_bg.gif);
	background-position:-1280px bottom;
	background-repeat:no-repeat;
	zoom:1;
}

#lnvSection a {
	color:#333;
	text-decoration:none;
}

#lnvSection dt {
	background:url(/common/img/sb_sprite_bg.gif) -1280px 0 no-repeat;
}

#lnvSection dt a {
	display:block;
	padding:20px 10px 20px 24px;
	font-weight:bold;
	font-size:14px;
	background:url(/common/img/sb_sprite_ic.gif) left top no-repeat;
	background-position:8px 24px;
}

#lnvSection dt a:hover {
	background-position:-292px 24px;
}

#lnvSection dt a:hover {
	color:#266849;
	text-decoration:underline;
}

#lnvSection dd {
	background-color:#f7f5ef;
}

#lnvSection ul {
	margin-bottom:-2px;
	padding:0;
	border-right:1px solid #dad9d2;
	border-left:1px solid #dad9d2;
	background-color:#f1efea;
}

#lnvSection ul p {
	padding:8px 10px 8px 24px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#lnvSection ul li {
	padding-bottom:1px;
	background:url(/common/img/sb_ln_01.gif) center bottom no-repeat;
}

#lnvSection ul ul {
	padding:0;
	border:none;
	background-color:#fff;
}

#lnvSection ul li a {
	display:block;
	padding:8px 10px 8px 40px;
	background:#fff url(/common/img/sb_sprite_ic.gif) left top no-repeat;
	background-position:23px 12px;
}

#lnvSection ul li a:hover {
	color:#266849;
	text-decoration:underline;
	background-position:-277px 12px;
	background-color:#ebf5f0;
}


/*-- actionLinkSection_01 --*/
#actionLinkSection_01 {
	margin:0 0 6px 0;
}

#actionLinkSection_01 dt {
	padding:15px 0 5px 15px;
	background:url(/common/img/sb_sprite_bg.gif) -1010px 0 no-repeat;
}

#actionLinkSection_01 dt img {
	vertical-align:top;
}

#actionLinkSection_01 dd {
	padding:0 0 5px 0;
	background-image:url(/common/img/sb_sprite_bg.gif);
	background-position:-740px bottom;
	background-repeat:no-repeat;
}

#actionLinkSection_01 p {
	margin:0 0 10px 11px;
}


/*-- actionLinkSection_02 --*/
#actionLinkSection_02 {
	margin:0 0 10px 0;
}

#actionLinkSection_02 dt {
	padding:15px 0 5px 15px;
	background:url(/common/img/sb_sprite_bg.gif) -1010px -365px no-repeat;
}

#actionLinkSection_02 dt img {
	vertical-align:top;
}

#actionLinkSection_02 dd {
	padding:0 0 5px 0;
	background-image:url(/common/img/sb_sprite_bg.gif);
	background-position:-470px bottom;
	background-repeat:no-repeat;
}

#actionLinkSection_02 p {
	margin:0 0 10px 11px;
}

/*-- actionLinkSection_03 --*/
#actionLinkSection_03 {
	margin:0 0 6px 0;
}

#actionLinkSection_03 dt {
	padding:15px 0 8px 15px;
	background:url(/common/img/sb_sprite_bg.gif) -1010px -365px no-repeat;
}

#actionLinkSection_03 dt img {
	vertical-align:top;
}

#actionLinkSection_03 dd {
	padding:0 0 5px 0;
	background-image:url(/common/img/sb_sprite_bg.gif);
	background-position:-470px bottom;
	background-repeat:no-repeat;
}

#actionLinkSection_03 p {
	margin:0 0 10px 11px;
}

/*-- actionLinkSection_04 --*/
#actionLinkSection_04 {
	margin:0 0 6px 0;
}

#actionLinkSection_04 dt {
	padding:15px 0 8px 15px;
	background:url(/common/img/sb_sprite_bg.gif) -1010px -365px no-repeat;
}

#actionLinkSection_04 dt img {
	vertical-align:top;
}

#actionLinkSection_04 dd {
	padding:0 0 5px 0;
	background-image:url(/common/img/sb_sprite_bg.gif);
	background-position:-470px bottom;
	background-repeat:no-repeat;
}

#actionLinkSection_04 p {
	margin:0 0 10px 11px;
}


/*-- actionLinkSection_01 & actionLinkSection_02 --*/
#actionLinkSection_01 .sbTxt,
#actionLinkSection_02 .sbTxt,
#actionLinkSection_03 .sbTxt {
	margin:0 15px;
}

#actionLinkSection_01 .sbTxtLink,
#actionLinkSection_02 .sbTxtLink,
#actionLinkSection_03 .sbTxtLink {
	margin:0 15px 0 15px;
	padding:0 0 10px 0;
	text-align:right;
}

/*- HOMEȊO̓eLXg\ -*/
body#ctPersonal #actionLinkSection_01 .sbTxt,
body#ctPersonal #actionLinkSection_02 .sbTxt,
body#ctPersonal #actionLinkSection_03 .sbTxt,
body#ctCorporation #actionLinkSection_01 .sbTxt,
body#ctCorporation #actionLinkSection_02 .sbTxt,
body#ctCorporation #actionLinkSection_03 .sbTxt,
body#ctProcedure #actionLinkSection_01 .sbTxt,
body#ctProcedure #actionLinkSection_02 .sbTxt,
body#ctProcedure #actionLinkSection_03 .sbTxt,
body#ctContact #actionLinkSection_01 .sbTxt,
body#ctContact #actionLinkSection_02 .sbTxt,
body#ctContact #actionLinkSection_03 .sbTxt,
body#ctCompany #actionLinkSection_01 .sbTxt,
body#ctCompany #actionLinkSection_02 .sbTxt,
body#ctCompany #actionLinkSection_03 .sbTxt,
body#ctMagazine #actionLinkSection_01 .sbTxt,
body#ctMagazine #actionLinkSection_02 .sbTxt,
body#ctMagazine #actionLinkSection_03 .sbTxt,
body#ctMerit #actionLinkSection_01 .sbTxt,
body#ctMerit #actionLinkSection_02 .sbTxt,
body#ctMerit #actionLinkSection_03 .sbTxt,
body#ctFaq #actionLinkSection_01 .sbTxt,
body#ctFaq #actionLinkSection_02 .sbTxt,
body#ctFaq #actionLinkSection_03 .sbTxt,
body#ctSitemap #actionLinkSection_01 .sbTxt,
body#ctSitemap #actionLinkSection_02 .sbTxt,
body#ctSitemap #actionLinkSection_03 .sbTxt,
body#ctPrivacy #actionLinkSection_01 .sbTxt,
body#ctPrivacy #actionLinkSection_02 .sbTxt,
body#ctPrivacy #actionLinkSection_03 .sbTxt,
body#ctTerms #actionLinkSection_01 .sbTxt,
body#ctTerms #actionLinkSection_02 .sbTxt,
body#ctTerms #actionLinkSection_03 .sbTxt,
body#ctSolicit_policy #actionLinkSection_01 .sbTxt,
body#ctSolicit_policy #actionLinkSection_02 .sbTxt,
body#ctSolicit_policy #actionLinkSection_03 .sbTxt,
body#ctSite_help #actionLinkSection_01 .sbTxt,
body#ctSite_help #actionLinkSection_02 .sbTxt,
body#ctSite_help #actionLinkSection_03 .sbTxt {
	display:none;
}

/*- HOMEȊO̓eLXgN\ -*/
body#ctPersonal #actionLinkSection_01 .sbTxtLink,
body#ctPersonal #actionLinkSection_02 .sbTxtLink,
body#ctPersonal #actionLinkSection_03 .sbTxtLink,
body#ctCorporation #actionLinkSection_01 .sbTxtLink,
body#ctCorporation #actionLinkSection_02 .sbTxtLink,
body#ctCorporation #actionLinkSection_03 .sbTxtLink,
body#ctProcedure #actionLinkSection_01 .sbTxtLink,
body#ctProcedure #actionLinkSection_02 .sbTxtLink,
body#ctProcedure #actionLinkSection_03 .sbTxtLink,
body#ctContact #actionLinkSection_01 .sbTxtLink,
body#ctContact #actionLinkSection_02 .sbTxtLink,
body#ctContact #actionLinkSection_03 .sbTxtLink,
body#ctCompany #actionLinkSection_01 .sbTxtLink,
body#ctCompany #actionLinkSection_02 .sbTxtLink,
body#ctCompany #actionLinkSection_03 .sbTxtLink,
body#ctMagazine #actionLinkSection_01 .sbTxtLink,
body#ctMagazine #actionLinkSection_02 .sbTxtLink,
body#ctMagazine #actionLinkSection_03 .sbTxtLink,
body#ctMerit #actionLinkSection_01 .sbTxtLink,
body#ctMerit #actionLinkSection_02 .sbTxtLink,
body#ctMerit #actionLinkSection_03 .sbTxtLink,
body#ctFaq #actionLinkSection_01 .sbTxtLink,
body#ctFaq #actionLinkSection_02 .sbTxtLink,
body#ctFaq #actionLinkSection_03 .sbTxtLink,
body#ctSitemap #actionLinkSection_01 .sbTxtLink,
body#ctSitemap #actionLinkSection_02 .sbTxtLink,
body#ctSitemap #actionLinkSection_03 .sbTxtLink,
body#ctPrivacy #actionLinkSection_01 .sbTxtLink,
body#ctPrivacy #actionLinkSection_02 .sbTxtLink,
body#ctPrivacy #actionLinkSection_03 .sbTxtLink,
body#ctTerms #actionLinkSection_01 .sbTxtLink,
body#ctTerms #actionLinkSection_02 .sbTxtLink,
body#ctTerms #actionLinkSection_03 .sbTxtLink,
body#ctSolicit_policy #actionLinkSection_01 .sbTxtLink,
body#ctSolicit_policy #actionLinkSection_02 .sbTxtLink,
body#ctSolicit_policy #actionLinkSection_03 .sbTxtLink,
body#ctSite_help #actionLinkSection_01 .sbTxtLink,
body#ctSite_help #actionLinkSection_02 .sbTxtLink,
body#ctSite_help #actionLinkSection_03 .sbTxtLink {
	display:none;
}


/*-- bnrSection --*/
#bnrSection {
	margin:0 0 0 15px;
}

#bnrSection li {
	margin:0 0 10px 0;
}

#bnrSection li img {
	vertical-align:top;
}


/*-- phoneSection --*/
#phoneSection {
	margin:0 0 0 15px;
	width:225px;
	background-image:url(/common/img/sb_sprite_bg.gif);
	background-repeat:no-repeat;
	background-position:-237px bottom;
}

#phoTxt_01 {
	margin:0 0 10px 0;
	padding:20px 0 0 0;
	color:#666;
	text-align:center;
	background:url(/common/img/sb_sprite_bg.gif) 0 0 no-repeat;
}

#phoImg {
	margin:0 0 10px 0;
	text-align:center;
}

#phoTxt_02 {
	margin:0 15px 15px 15px;
	text-align:center;
}

#phoTxt_03 {
	margin:0 0 15px 40px;
	width:145px;
	color:#666;
	text-align:center;
}

#phoTxt_04 {
	padding:0 0 15px 0;
	text-align:center;
}/*----------------------------------------

	footer

----------------------------------------*/
#ftArea {
	padding:20px 0 90px 0;
	min-width:992px;
	background-color:#666;
}

#ftBlock {
	margin:0 auto;
	padding:0 16px;
	width:960px;
	text-align:left;
	zoom:1;
}

#ftBlock:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}


/*-- utilityNavigation --*/
#ftBlock ul {
	float:left;
	border-left:1px solid #dad9d2;
	width:550px;
}

#ftBlock li {
	display:inline;
	padding:0 10px;
	border-right:1px solid #dad9d2;
}

#ftBlock a {
	color:#fff;
	text-decoration:none;
}

#ftBlock a:hover {
	text-decoration:underline;
}


/*-- copyright --*/
#ftBlock small {
	float:right;
	overflow:hidden;
	margin:5px 0 0 0;
	width:324px;
	height:12px;
	text-indent:-9999px;
	background:url(/common/img/ft_tx_01.gif) left top no-repeat;
}/*----------------------------------------

	home

----------------------------------------*/
/*-- breadCrumbSection --*/
body#ctHome #breadCrumbSection {
	display:none;
}

body#ctHome #printPerviewSection {
	display:none;
}


/*-- ct_floatSection_01 --*/
#ct_floatSection_01 {
	margin:0 0 35px 0;
	background:url(/img/index_bg_01.jpg) top left no-repeat;
	zoom:1;
}

#ct_floatSection_01:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_floatSection_01 .floatL,
#ct_floatSection_01 .floatR {
	width:308px;
	min-height:240px;
}

*html body #ct_floatSection_01 .floatL {/* IE6.x */
	width:338px;
}

*html body #ct_floatSection_01 .floatL,
*html body #ct_floatSection_01 .floatR {/* IE6.x */
	height:240px;
}

#ct_floatSection_01 .ct_txtBox_01 {
	padding:0 0 20px 0;
	width:200px;
}

#ct_floatSection_01 h2 {
	padding:0;
	background:none;
}

#ct_floatSection_01 h2 img {
	margin:30px 0 20px 0;
}

/* ct_floatSection_01 > .floatL */
#ct_floatSection_01 .floatL {
	padding:0 0 0 30px;
	background-image:url(/img/index_bg_02.gif);
	background-position:170px bottom;
	background-repeat:no-repeat;
}

/* ct_floatSection_01 > .floatR */
#ct_floatSection_01 .floatR {
	background-image:url(/img/index_bg_03.gif);
	background-position:195px bottom;
	background-repeat:no-repeat;
}


/*-- ct_floatSection_02 --*/
#ct_floatSection_02 {
	margin:0 30px 40px 30px;
	zoom:1;
}

#ct_floatSection_02:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_floatSection_02 .floatL,
#ct_floatSection_02 .floatR {
	width:280px;
}

body#ctHome #ct_floatSection_02 h2 {
	margin:0 0 30px 0;
	padding:0;
}

/* ct_floatSection_02 > .floatL */
#ct_floatSection_02 .floatL ul {
	border-top:1px solid #dad9d2;
}

#ct_floatSection_02 .floatL li {
	border-left:1px solid #dad9d2;
	border-bottom:1px solid #dad9d2;
	border-right:1px solid #dad9d2;
}

#ct_floatSection_02 .floatL li a {
	display:block;
}

/* ct_floatSection_02 > .floatR */
#ct_floatSection_02 .floatR p {
	padding:0 0 20px 0;
	background:url(/common/img/co_ln_01.gif) bottom left repeat-x;
}

#ct_floatSection_02 .floatR ul {
	overflow:hidden;
	margin:20px 0 0 0;
	zoom:1;
}

#ct_floatSection_02 .floatR ul:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_floatSection_02 .floatR li {
	float:left;
	margin:0 0 5px 0;
	padding:0 6px 4px 0;
	width:134px;
	text-indent:0;
}

*html body #ct_floatSection_02 .floatR li {/* IE6.x */
	width:140px;
}

*+html body #ct_floatSection_02 .floatR li {/* IE7.x */
	width:134px;
}

#ct_floatSection_02 .floatR li a {
	display:inline-block;
}

/* textLink_01 override */
#ct_floatSection_02 .floatR li a.textLink_01 {
	background-position:-721px -148px;
}

#ct_floatSection_02 .floatR li a.textLink_01:hover {
	background-position:-721px -498px;
}


/*-- ct_newsSection --*/
#ct_newsSection {
	margin:0 30px;
}

body#ctHome #ct_newsSection h2 {
	margin:0 0 10px 0;
	padding:0;
	background:none;
}

/* textLink_01 override */
#ct_newsSection dd a.textLink_01 {
	display:inline-block;
	padding:0 0 0 28px;
	background-position:-718px -148px;
}

#ct_newsSection dd a.textLink_01:hover {
	background-position:-718px -498px;
}

/* textLink_02 override */
#ct_newsSection dd a.textLink_02 {
	display:inline-block;
	padding:0 0 0 28px;
	background-position:3px 3px;
}

/* textLink_03 override */
#ct_newsSection dd a.textLink_03 {
	display:inline-block;
	padding:0 0 0 28px;
}

#ct_newsSection dl {
	margin:0 0 10px 0;
	background:url(/common/img/co_ln_01.gif) bottom left repeat-x;
	zoom:1;
}

#ct_newsSection dl:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#ct_newsSection dt {
	float:left;
	padding:10px 0;
	width:150px;
	font-weight:bold;
	background:url(/common/img/co_ln_01.gif) top left repeat-x;
}

#ct_newsSection dd {
	float:left;
	padding:10px 0;
	width:465px;
	background:url(/common/img/co_ln_01.gif) top left repeat-x;
}

#ct_newsSection p {
	text-align:right;
}


/*-- noetsList_02 override --*/
body#ctHome .noetsList_02 {
	margin:0 30px;
}

body#ctHome .noetsList_02 ul {
	padding:14px;
}

body#ctHome .noetsList_02 li {
	margin:0;
	padding:0px;
	text-indent:0;
}

.ct_imgMargin_01 {
	margin-right:2px;
}
