@charset "euc-jp";

/*  ---- Reset ----  */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	text-indent:-9999px;
	overflow:hidden;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*  ---- Fontsize Base ----  */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.22;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}

/*  ---- Fontsize Pattern ----  */
/*
10px 	77%
11px 	85%
12px 	93% (was 93)
13px 	100%
14px 	108% (was 107)
15px 	116% (was 114)
16px 	123.1% (was 122)
*/
/*  ----------  */

/*  ---- clearfix ----  */

.clearfix{
    zoom:1;
}
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

strong{
	font-weight:bold;
}

#wrapper{
	text-align:left;
	line-height:1.2;
}
.yj950-2 .top_mrg{/* トップぺージのみ */
	padding-top:10px;
}
#contents{
	color:#423024;
}

/*=================================
 ヘッダー
=================================*/
#masthead{
	margin:0.4em 0 0.8em 0;
}
div.EMG {
	text-align: center;
}
div.EMG table {
	margin: 0 auto 1em;
	text-align: left;
}
div.EMG table table {
	margin: 0;
}

div.UHD table {
	text-align: left;
}

/*=================================
 フッター
=================================*/
#footer {
	clear: both;
	padding: 0.5em 0 1em;
	border-top: 1px solid #CCC;
	text-align: center;
}
#footer hr {
	display: none;
}
#koukinFooter {
	clear: both;
	padding: 2em 0 1.5em;
	text-align: center;
}

#footer2 {
	clear: both;
	padding: 0.5em 0 0em;
	text-align: center;
}
#footer2 hr {
	display: none;
}
#koukinFooter2 {
	clear: both;
	padding: 2em 0 1.5em;
	text-align: center;
}

div.S  {
	padding: 0.5em 0 0.5em;
	border-top: 1px solid #CCC;
}

div.S table {
	text-align: left;
}

div.S2  {
	clear: both;
	padding: 0em 0 0.5em;
}

div.S2 td {
	text-align: left;
}

/*=================================
 パンくずリスト
=================================*/
#koukin-breadcrumbs{
	margin-bottom:15px;
	padding:2px 0 0 10px;
}

/*=================================
 EMG
=================================*/
div.EMG{
	text-align: center;
	margin:0 0 20px 0;
	clear:both;
}
div.EMG2{
	text-align: center;
	margin:0 0 0 0;
	clear:both;
}

div.EMG table,div.EMG2 table{
	margin: 0 auto;
	}

/* ie/mac \*//*/
div.emg{
	margin-left: 235px;
	}
/**/

/*=================================
 共通class
=================================*/
.a_left{
	float:left;
}
.a_right{
	float:right;
}
.img-left{
	margin:0px 8px 0px 0px;
	float:left;
}
.img-right{
	margin:0px 0px 0px 8px;
	float:right;
}
.a-center{
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:0 0 0 0
}
.txt_right{
	text-align:right;
}
.txt_left{
	text-align:left;
}
/* 幅を決める枠 */

div.waku-rl1{
	margin:1px;
}
div.waku-rl5{
	margin:0 5px 0 5px;
}
div.waku-rl10{
	margin:0 10px 0 10px;
}
div.waku-rl12{
	margin:0 12px 0 12px;
}
div.waku-rl15{
	margin:0 15px 0 15px;
}
div.waku-rl19{
	margin:0 19px 0 19px;
}
div.waku-l10{
	margin:0 0 0 10px;
}
div.waku-l12{
	margin:0 0 0 12px;
}
div.waku-l15{
	margin:0 0 0 15px;
}
/* margin/padding */
.mrg_b1{margin-bottom:1px;}
.mrg_b5{margin-bottom:5px;}
.mrg_b10{margin-bottom:10px;}
.mrg_b15{margin-bottom:15px;}
.mrg_b20{margin-bottom:20px;}
.mrg_b25{margin-bottom:25px;}
.mrg_b30{margin-bottom:30px;}
.mrg_b35{margin-bottom:35px;}
.mrg_b40{margin-bottom:40px;}
.mrg_b45{margin-bottom:45px;}
.mrg_b50{margin-bottom:50px;}
.mrg_b55{margin-bottom:55px;}
.mrg_b60{margin-bottom:60px;}

.mrg_l5{margin-left:5px;}
.mrg_l10{margin-left:10px;}
.mrg_l15{margin-left:15px;}
.mrg_l20{margin-left:20px;}
.mrg_l25{margin-left:25px;}
.mrg_l30{margin-left:30px;}
.mrg_l35{margin-left:35px;}

.mrg_r10{margin-right:10px;}
.mrg_r15{margin-right:15px;}
.mrg_r25{margin-right:25px;}

.mrg_t5{margin-top:5px;}
.mrg_t10{margin-top:10px;}
.mrg_t15{margin-top:15px;}
.mrg_t20{margin-top:20px;}
.mrg_t25{margin-top:25px;}
.mrg_t30{margin-top:30px;}
.mrg_t35{margin-top:35px;}
.mrg_t40{margin-top:40px;}
.mrg_t45{margin-top:45px;}
.mrg_t50{margin-top:50px;}

.mrg_t-10{margin-top:-10px;}

.mrg_tb10{margin-top:10px;margin-bottom:10px;}
.mrg_tb20{margin-top:20px;margin-bottom:20px;}

.pdg_1{padding:1px;}

.pdg_l5{padding-left:5px;}

.pdg_b5{padding-bottom:5px;}
.pdg_b10{padding-bottom:10px;}
.pdg_b20{padding-bottom:20px;}

.icon_sp{margin-right:5px;}

.center{
	text-align:center;
}

/*=================================
 ヘッダー共通メニュー
=================================*/
.mrg_headnavi{
	margin-bottom:10px;
}
/*  ---- koukin_header_mainnavi ----  */
#koukin_header_mainnavi{
	width:950px;
	height:40px;
	margin:0px auto;
}
#koukin_header_mainnavi ul{
	height:40px;
}
#koukin_header_mainnavi li{
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#koukin_header_mainnavi li a{
	height:34px;
	float:left;
	overflow:hidden;
}
#koukin_header_mainnavi li a:hover{
	float:left;
	overflow:hidden;
}
#koukin_header_mainnavi li.koukin_header_mainnavi1{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab01a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi2{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab02a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi3{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab03a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi4{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab04a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi5{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab05a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi6{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab06a.gif) no-repeat;}

#koukin_header_mainnavi li.koukin_header_mainnavi1 a{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab01a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi2 a{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab02a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi3 a{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab03a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi4 a{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab04a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi5 a{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab05a.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi6 a{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab06a.gif) no-repeat;}

#koukin_header_mainnavi li.koukin_header_mainnavi1 a:hover{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab01b.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi2 a:hover{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab02b.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi3 a:hover{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab03b.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi4 a:hover{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab04b.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi5 a:hover{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab05b.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi6 a:hover{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab06b.gif) no-repeat;}

#koukin_header_mainnavi li.koukin_header_mainnavi1c{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab01c.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi2c{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab02c.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi3c{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab03c.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi4c{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab04c.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi5c{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab05c.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi6c{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab06c.gif) no-repeat;}

#koukin_header_mainnavi li.koukin_header_mainnavi3c a{width:159px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab03c.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi4c a{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab04c.gif) no-repeat;}
#koukin_header_mainnavi li.koukin_header_mainnavi5c a{width:158px;padding:0; background:url(https://s.yimg.jp/images/koukin/01/common/header_maintab05c.gif) no-repeat;}

/*  ---- koukin_header_sub ----  */
#koukin_header_sub01{
	background:url(https://s.yimg.jp/images/koukin/01/common/header_subtab_bg.gif) repeat-x;
	width:950px;
	height:22px;
	margin:0px auto 5px;
}
#koukin_header_sub01 ul{
	margin:0 10px;
}
#koukin_header_sub01 li{
	display:inline;
	float:left;
	height:22px;
	margin:0 15px 0 0;
	text-indent:-9999px;
	line-height:22px;
}
#koukin_header_sub01 ul li a{
	display:block;
	outline:none;
}
#koukin_header_sub01 li#guide_headsub01 a{
	width:205px;
	background: url(https://s.yimg.jp/images/koukin/01/common/guide_headsub01a.gif) left top no-repeat;
}
#koukin_header_sub01 li#guide_headsub01 a:hover{
	width:205px;
	background: url(https://s.yimg.jp/images/koukin/01/common/guide_headsub01b.gif) left top no-repeat;
}
#koukin_header_sub01 li#guide_headsub01_b{
	width:205px;
	background: url(https://s.yimg.jp/images/koukin/01/common/guide_headsub01b.gif) left top no-repeat;
}
#koukin_header_sub01 li#guide_headsub02 a{
	width:167px;
	background: url(https://s.yimg.jp/images/koukin/01/common/guide_headsub02a.gif) left top no-repeat;
}
#koukin_header_sub01 li#guide_headsub02 a:hover{
	width:167px;
	background: url(https://s.yimg.jp/images/koukin/01/common/guide_headsub02b.gif) left top no-repeat;
}
#koukin_header_sub01 li#guide_headsub02_b{
	width:167px;
	background: url(https://s.yimg.jp/images/koukin/01/common/guide_headsub02b.gif) left top no-repeat;
}

#koukin_header_sub01 li#taxknow_headsub01 a{
	width:148px;
	background: url(https://s.yimg.jp/images/koukin/01/common/taxknow_headsub01a.gif) left top no-repeat;
}
#koukin_header_sub01 li#taxknow_headsub01 a:hover{
	width:148px;
	background: url(https://s.yimg.jp/images/koukin/01/common/taxknow_headsub01b.gif) left top no-repeat;
}
#koukin_header_sub01 li#taxknow_headsub01_b{
	width:148px;
	background: url(https://s.yimg.jp/images/koukin/01/common/taxknow_headsub01b.gif) left top no-repeat;
}

/*  ---- koukin_header_sub02 ----  */
#koukin_header_sub02{
	background:url(https://s.yimg.jp/images/koukin/01/common/header_subtab_bg.gif) repeat-x;
	width:950px;
	min-height:22px;
	_height:22px;
	margin:0px auto 5px;
}
#koukin_header_sub02 ul{
	margin:0;
	font-size:93%;
}
#koukin_header_sub02 li{
	display:inline;
	float:left;
	height:1em;
	line-height:1.2em;
	font-weight:bold;
}
#koukin_header_sub02 li a{
	display:block;
	outline:none;
	line-height:1.2em;
	margin:0 -10px;
	padding:0 10px;
	background: url(https://s.yimg.jp/images/koukin/01/common/header_subico01a.gif) 0 top no-repeat;
	font-weight: lighter;
}
#koukin_header_sub02 li a:hover{
	background: url(https://s.yimg.jp/images/koukin/01/common/header_subico01b.gif) 0 top no-repeat;
}
#koukin_header_sub02 li{
	padding:0 10px;
	margin:0 0 0 10px;
	color:#ff9900;
	border-right:1px solid #BEBEBE;
	background: url(https://s.yimg.jp/images/koukin/01/common/header_subico01b.gif) 0 top no-repeat;
}
#koukin_header_sub02 li#info_headsub01 a{
	margin:0 -10px;
	padding:0 10px;
	background: url(https://s.yimg.jp/images/koukin/01/common/header_subico01a.gif) 0 top no-repeat;
	color:#76ac09;
	text-decoration: none;
}
#koukin_header_sub02 li#info_headsub01 a:hover{
	background: url(https://s.yimg.jp/images/koukin/01/common/header_subico01b.gif) 0 top no-repeat;
	color:#ff9900;
}
#koukin_header_sub02 li#info_headsub01{
	padding:0 10px;
	border-right:1px solid #BEBEBE;
	background: url(https://s.yimg.jp/images/koukin/01/common/header_subico01b.gif) 0 top no-repeat;
	font-weight:bold;
	color:#ff9900;
	text-decoration: none;
	}


#koukin_header_sub02 li#info_headsub01_b{
	padding:0 10px 0 10px;
	border-right:1px solid #BEBEBE;
	background: url(https://s.yimg.jp/images/koukin/01/common/header_subico01b.gif) 0 top no-repeat;
	font-weight:bold;
	color:#ff9900;
	}


/*=================================
  #sub (2column)
=================================*/
.koukin_sub_ttl{
	text-indent:-9999px;
	overflow:hidden;
}
#koukin_sub_login{
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_loginbgbtm.gif) center bottom no-repeat;
	padding:0 0 13px 0;
	text-align:center;
}
#koukin_sub_login dl{
	padding:5px 0;
}
#koukin_sub_login dt{
	padding:0 0 5px;
}
.koukin_sub_loginbg dd a{
	min-height:15px;
	height:auto !important;
	height:15px;
	padding:2px 0 0 20px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_arrowico01.gif) left 0 no-repeat;
}
.koukin_sub_loginbg p.dotline01 a{
	display:block;
	min-height:15px;
	height:auto !important;
	height:15px;
	padding:0 0 0 20px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_arrowico01.gif) 4px 0 no-repeat;
}
.dotline01{
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_logindot.gif) top left repeat-x;
	padding:8px 0 0;
}
/* 2010.11 追記 */
.koukin_sub_continuetxt{
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_logindot.gif) bottom left repeat-x;
	padding:0 5px 8px 5px;
	margin-bottom:5px;
}
/*  */

#sub a.link_ico03{
	min-height:17px;
	height:auto !important;
	height:17px;
	padding:0 0 0 32px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_ico03.gif) left center no-repeat;
}
#sub .link_txt01{
	height:19px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_txt01.gif) center no-repeat;
}
#koukin_sub_loginttl{
	width:300px;
	height:35px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_loginttl.gif) no-repeat;
}
.koukin_sub_loginbg{
	padding:0 15px 5px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_loginbg.gif) center repeat-y;
}
.koukin_sub_loginbtn{
	margin:5px 0;
	
}
.kokin_sub_waku01{
	width:300px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_bgbtm.gif) center bottom no-repeat;
	padding:0 0 4px 0;
}
#koukin_sub_ttl01{
	width:300px;
	height:33px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_ttl01.gif) no-repeat;
}
#koukin_sub_ttl02{
	position:relative;
	width:300px;
	height:33px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_ttl02.gif) no-repeat;
}
.top_sub_infolink a{
	position:absolute;
	bottom:5px;
	right:10px;
	min-height:17px;
	height:auto !important;
	height:17px;
	padding:2px 0 0 20px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_ico02.gif) left center no-repeat;
}
#koukin_sub_ttl03{
	width:300px;
	height:43px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_ttl03.gif) no-repeat;
}
#koukin_sub_ttl04{
	width:300px;
	height:33px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_ttl04.gif) no-repeat;
}
#koukin_sub_ttl05{
	width:300px;
	height:33px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_ttl05.gif) no-repeat;
}
.koukin_sub_waku01bg{
	padding:10px;
	border-left:1px #cec6ba solid;
	border-right:1px #cec6ba solid;
}
.koukin_sub_list01 li{
	min-height:15px;
	height:auto !important;
	height:15px;
	padding:2px 0 2px 20px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_arrowico01.gif) left center no-repeat;
}
.koukin_sub_waku02bg{
	border-left:1px #cec6ba solid;
	border-right:1px #cec6ba solid;
}
.koukin_sub_block01{
	padding:10px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_dot.gif) center bottom no-repeat;
	text-align:center;
}
.koukin_sub_block01 p{
	margin:5px 0;
}
.koukin_sub_block02{
	padding:10px;
}
.koukin_sub_qr table{
	margin:0;
}
.koukin_sub_qr td{
	vertical-align:top;
	text-align:left;
}
.koukin_sub_qr th{
	width:84px;
}
.koukin_sub_txt01{
	text-indent:-9999px;
	overflow:hidden;
	height:19px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_txt01.gif) center no-repeat;
	margin:5px 0;
}
.koukin_sub_link01{
	text-align:right;
}
.koukin_sub_link01 a{
	min-height:15px;
	height:auto !important;
	height:15px;
	padding:2px 0 0 20px;
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_arrowico01.gif) left center no-repeat;
}

.koukin_sub_fav li.auc{
	padding:2px 0 2px 20px;
	background:url(https://s.yimg.jp/images/sicons/auction16.gif) no-repeat 0 1px;
	min-height:16px;
	_height:16px;
}
.koukin_sub_fav li.blog{
	padding:2px 0 2px 20px;
	background:url(https://s.yimg.jp/images/sicons/blog16.gif) no-repeat 0 4px;
	min-height:16px;
	_height:16px;
}


/*---- お知らせ ----*/
div.koukin_sub_info dl{
}
div.koukin_sub_info dt{
	text-indent:-9999px;
	overflow:hidden;
	display:none;
	font-size:0;
}
div.koukin_sub_info dd{
	font-size:85%;
	text-align:left;
	padding:5px 3px 0 3px;
}
div.koukin_sub_info dd.tensen{
	background:url(https://s.yimg.jp/images/koukin/01/common/koukin_sub_dot.gif) bottom left repeat-x;
	font-size:85%;
	text-align:left;
	padding:0 3px 10px 3px;
}
/*  ---- TYPE A width300px ----  */
.pointbox_a {background:#FFFFFF url(https://s.yimg.jp/images/points/common/pointbox_a_bg.gif) repeat-y;position:relative;margin-bottom:10px;_height:0;}
.pointbox_a .pointbox_head{height:30px;background:url(https://s.yimg.jp/images/points/common/pointbox_a_head.gif) top no-repeat;position:relative;text-indent:-9999px;}
.pointbox_a .pointbox_link a{width:83px;display:block;position:absolute;left:215px;top:6px;overflow:hidden;}
.pointbox_a .pointbox_body{background:url(https://s.yimg.jp/images/points/common/pointbox_a_foot.gif) bottom no-repeat;padding-bottom:2px;}
.pointbox_a .point_data{margin:3px;padding:5px;background:#FFFFFF;}
.pointbox_a .pointnum{font-weight:bold;color:#990000;}
.pointbox_a .point_more{margin:2px 8px;padding:5px;background:#EFEFEF;}
.pointbox_a .service_guide{margin:3px;padding:5px;background:#FFFFFF;}

/*  ---- clearfix ----  */
.pointbox_a,.point_more{
    zoom:1;
}
.pointbox_a:after,.point_more:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


/*---- twitter ----*/
div#kokin_sub_twitter{
	background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterbg.gif) top left repeat-y;
	width:300px;
}
div.twitter_head{
	background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterhead.gif) top left no-repeat;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
div.twitter_foot{
	background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterfoot.gif) bottom left no-repeat;
	min-height:;
	_height:;
	padding:5px 5px 5px 5px;
}
p.twitter_inner{
	background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterlogo.gif) no-repeat 0 0;
	min-height:45px;
	_height:45px;
	padding:30px 0px 5px 82px;
}



/*------------- 11.04 追記 -----------------*/
/* emg上書き */
#emg2 br{display:none!important;}
#emg,#emg2,#emg3{margin-bottom:0px!important;}
#emg,#emg2,#emg3{text-align: center;clear:both;}
#emg table,#emg2 table,#emg3 table{margin: 0 auto 10px auto!important;text-align: center;}
#emg table table,#emg2 table table,#emg3 table table{margin: 0!important;}
/* margin */
.mrgB10{margin-bottom:10px;}
/* font-weight */
.fontBold{font-weight:bold;}
/* clearfix */
.clfix{*zoom:1;}.clfix:after{content:"";display:block;clear:both;}
/* text-align */
.alignL, .alignleft{text-align:left;}
.alignR, .alignright{text-align:right;}
.alignC, .aligncenter{text-align:center;}

/* navi */
.ptsGNav01d,
.ptsGNav02d,
.ptsGNav03d,
.ptsGNav04d,
.ptsGNav05d,
.ptsGNav06d,
.ptsGNav01u,
.ptsGNav02u,
.ptsGNav03u,
.ptsGNav04u,
.ptsGNav05u,
.ptsGNav06u,
.ptsGNav01u a,
.ptsGNav02u a,
.ptsGNav03u a,
.ptsGNav04u a,
.ptsGNav05u a,
.ptsGNav06u a,
.ptsGNav07u a,
.donationPNav,
.taxknowPNav,
.guidePNav,
.infoPNav,
.infoPNav li a,
.infoPNav li,
.ptsPNav01d,
.ptsPNav02d,
.ptsPNav03d,
.ptsPNav04d,
.ptsPNav05d,
.ptsPNav01u,
.ptsPNav02u,
.ptsPNav03u,
.ptsPNav04u,
.ptsPNav05u,
.ptsPNav01u a,
.ptsPNav02u a,
.ptsPNav03u a,
.ptsPNav04u a,
.ptsPNav05u a
{ background:url(https://s.yimg.jp/images/koukin/01/top/image_navi.png) no-repeat; display:block; overflow:hidden; }

.ptsPNav01d a,
.ptsPNav02d a,
.ptsPNav03d a,
.ptsPNav04d a,
.ptsPNav05d a
{ display:block; }

.navi { margin:0; position:relative; padding-top:35px; width:950px; }

.mainGNav { height: 40px; margin: 0 auto; width: 950px; }
.mainGNav li { float:left; text-indent:-9999px; height:38px; }
.ptsGNav01d{ background-position:0 0; width:158px; }
.ptsGNav02d{ background-position:-158px 0; width:158px; }
.ptsGNav03d{ background-position:-316px 0; width:159px; }
.ptsGNav04d{ background-position:-475px 0; width:158px; }
.ptsGNav05d{ background-position:-633px 0; width:158px; }
.ptsGNav06d{ background-position:-791px 0; width:159px; }

.ptsGNav01u { background-position:0 -40px; width:158px; }
.ptsGNav02u { background-position:-158px -40px; width:158px; }
.ptsGNav03u { background-position:-316px -40px; width:159px; }
.ptsGNav04u { background-position:-475px -40px; width:158px; }
.ptsGNav05u { background-position:-633px -40px; width:158px; }
.ptsGNav06u { background-position:-791px -40px; width:159px; }

.ptsGNav01u a{ background-position:0 -80px; height:34px; width:158px; }
.ptsGNav02u a{ background-position:-158px -80px; height:34px; width:158px; }
.ptsGNav03u a{ background-position:-316px -80px; height:34px; width:159px; }
.ptsGNav04u a{ background-position:-475px -80px; height:34px; width:158px; }
.ptsGNav05u a{ background-position:-633px -80px; height:34px; width:158px; }
.ptsGNav06u a{ background-position:-791px -80px; height:34px; width:159px; }

.publicGNavi{ position:absolute; top:0; right:0; width:300px; height:30px; }
.ptsGNav07u a { background-position:-960px 0; display:block; width:300px; height:30px; overflow:hidden; text-indent:-9999px; }

.ptsGNav01u a:hover,
.ptsGNav02u a:hover,
.ptsGNav03u a:hover,
.ptsGNav04u a:hover,
.ptsGNav05u a:hover,
.ptsGNav06u a:hover,
.ptsPNav01u a:hover,
.ptsPNav02u a:hover,
.ptsPNav03u a:hover,
.ptsPNav04u a:hover,
.ptsPNav05u a:hover,
.infoPNav li a:hover
{ background:none; }

.ptsGNav01d a,
.ptsGNav02d a,
.ptsGNav04d a,
.ptsGNav05d a{ display:block; width:158px; height:34px; }
.ptsGNav03d a,
.ptsGNav06d a{ display:block; width:159px; height:34px; }

/* ふるさと納税 */
.donationPNav { width:950px; background-position:0 -211px; height:34px; overflow:hidden; }
.donationPNav li { float:left; text-indent:-9999px; }
.donationPNav .ptsPNav01d, .donationPNav .ptsPNav01u { background-position:0 -134px; width:136px; height:14px; margin:6px 0 0 0; }
.donationPNav .ptsPNav02d, .donationPNav .ptsPNav02u { background-position:-137px -134px; width:256px; height:14px; margin:6px 0 0 9px; }
.donationPNav .ptsPNav03d, .donationPNav .ptsPNav03u { background-position:-394px -134px; width:161px; height:14px; margin:6px 0 0 9px; }
.donationPNav .ptsPNav04d, .donationPNav .ptsPNav04u { background-position:-556px -134px; width:166px; height:14px; margin:6px 0 0 9px; }
.donationPNav .ptsPNav05d, .donationPNav .ptsPNav05u { background-position:-960px -147px; width:184px; height:27px; float:right; margin:1px 0 0; }
.donationPNav .ptsPNav01d a{ width:136px; height:14px; }
.donationPNav .ptsPNav02d a{ width:256px; height:14px; }
.donationPNav .ptsPNav03d a{ width:161px; height:14px; }
.donationPNav .ptsPNav04d a{ width:166px; height:14px; }
.donationPNav .ptsPNav05d a{ width:182px; height:27px; float:right; }
.donationPNav .ptsPNav01u a{ background-position:0 -120px; width:136px; height:14px; }
.donationPNav .ptsPNav02u a{ background-position:-137px -120px; width:256px; height:14px; }
.donationPNav .ptsPNav03u a{ background-position:-394px -120px; width:161px; height:14px; }
.donationPNav .ptsPNav04u a{ background-position:-556px -120px; width:166px; height:14px; }
.donationPNav .ptsPNav05u a{ background-position:-960px -120px; width:182px; height:27px; }

/* 公金支払いとは */
.taxknowPNav { width:950px; background-position:0 -250px; height:24px; overflow:hidden;  }
.taxknowPNav li { float:left; text-indent:-9999px; }
.taxknowPNav .ptsPNav01d, .taxknowPNav .ptsPNav01u { background-position:0 -164px; width:148px; height:14px; margin-left:10px; }
.taxknowPNav .ptsPNav01d a{ width:148px; height:14px; }
.taxknowPNav .ptsPNav01u a{ background-position:0 -150px; width:148px; height:14px; }

/* ご利用ガイド */
.guidePNav { width:950px; background-position:0 -250px; height:24px; overflow:hidden; }
.guidePNav li { float:left; text-indent:-9999px; }
.guidePNav .ptsPNav01d, .guidePNav .ptsPNav01u { background-position:0 -194px; width:205px; height:14px; margin-left:10px; }
.guidePNav .ptsPNav02d, .guidePNav .ptsPNav02u { background-position:-206px -194px; width:167px; height:14px; margin-left:15px; }
.guidePNav .ptsPNav01d a{ width:205px; height:14px; }
.guidePNav .ptsPNav02d a{ width:167px; height:14px; }
.guidePNav .ptsPNav01u a{ background-position:0 -180px; width:205px; height:14px; }
.guidePNav .ptsPNav02u a{ background-position:-206px -180px; width:167px; height:14px; }

/* お知らせ */
.infoPNav{ width:950px; background-position:0 -250px; height:24px; font-size:93%; }
.infoPNav li{ display:inline; float:left; height:1em; line-height:1.2em; font-weight:bold; padding:0 10px; margin:0 0 0 10px; color:#f90; border-right:1px solid #bebebe; background-position:-960px -240px; overflow:visible;}
.infoPNav li a{ display:block; line-height:1.2em; margin:0 -10px; padding:0 10px; font-weight: normal; background-position:-960px -180px; outline:none; }
.infoPNav li.ptsPNav01u{ padding:0 10px 0 10px; border-right:1px solid #bebebe; background-position:-960px -240px; font-weight:bold; color:#f90; overflow:hidden; }
.infoPNav li.ptsPNav01u a{ margin:0 -10px; padding:0 10px; background-position:-960px -180px; color:#76ac09; outline:none; }
.infoPNav li.ptsPNav01u a:hover { background:none; color:#f90; }

/* 税金・料金お支払いモジュール */
.h101,
.h201,
.ptsTl01,
.ptsTl02,
.ptsTl03,
.ptsTl04,
.ptsTl05,
.ptsTl06,
.ptsTl07,
.ptsTl08,
.ptsTl09
{ background:url(https://s.yimg.jp/images/koukin/01/top/image_main.png) no-repeat;}

.untPayWr { width:632px; border:1px solid #bbe271; background:url(https://s.yimg.jp/images/koukin/01/top/bg_01.gif) repeat; font-size:93%; }
.untPayBody { width:612px; margin:10px; }
.h101{ background-position:-650px 0; width:634px; height:50px; text-indent:-9999px; margin-bottom:1px; overflow:hidden; position:relative; }
.h101 h1{ width:634px; height:50px; }
.h101 p a { display:block; width:130px; height:30px; position:absolute; top:14px; right:13px; overflow:hidden;}
.h201{ background-position:-650px -80px; width:634px; height:39px; text-indent:-9999px; margin-bottom:1px; overflow:hidden;}
.h201 h2{ width:634px; height:39px; }
.untPayLeft { width:300px; float:left; }
.untPayRight { width:300px; float:right; }
.payDl01 { width:299px; border:1px solid #dbe0da; margin-bottom:10px; background:#fbf9e5; padding:5px 0; }
.payDl01 dt { width:279px; margin:0 auto 4px; }
.payDl01 dd { width:277px; margin:0 auto; padding-left:2px; line-height:130%;}
.payDl01 ul li a{ background:url(https://s.yimg.jp/images/koukin/01/top/ic_01.png) left 0.35em no-repeat; padding-left:15px; display:inline-block;}
.payDl01 ul li { width:130px; float:left; margin-right:4px; font-size:93%; line-height:160%;}
.payDl01 ul.ptsPay01 li { width:240px; float:left;}
.payDl01 ul.ptsPay02 li { width:85px; float:left;}
.payDl02 { margin:0 0 10px!important; color:#423024; }
.payDl02 dt { margin:0!important; }
.ptsPayTx01 { font-size:85%; font-weight:bold; line-height:150%; padding-left: 0.5em; text-indent: -0.5em; display:block; clear:both; margin-bottom:2px; }

.ptsTl01,
.ptsTl02,
.ptsTl03,
.ptsTl04,
.ptsTl05,
.ptsTl06,
.ptsTl07,
.ptsTl08,
.ptsTl09
{ border-bottom:1px dotted #dbe0da; margin-bottom:4px; height:33px; text-indent:-9999px; }

.ptsTl01{ background-position:-1300px 0; }
.ptsTl02{ background-position:-1580px 0; }
.ptsTl03{ background-position:-1860px 0; }
.ptsTl04{ background-position:-1300px -80px; }
.ptsTl05{ background-position:-1580px -80px; }
.ptsTl06{ background-position:-1860px -80px; }
.ptsTl07{ background-position:-1300px -158px; }
.ptsTl08{ background-position:-1580px -158px; }
.ptsTl09{ background-position:-1860px -158px; }

/* 右カラム */
.subBox01,
.mySts,
.mySts .h204,
.ptsMyBtn a,
.info .h205,
.first,
.first .h206,
.ptsIl01 a,
.ptsGroLnk01 a,
.public,
.public .h207,
.role a,
.mobile,
.mobile .h208
{ background:url(https://s.yimg.jp/images/koukin/01/top/image_sub.png) no-repeat; }

.subBox01 { background-position:-970px bottom; width:300px; padding-bottom:5px; }
.untSubBody01 { border-left:1px solid #cec6ba; border-right:1px solid #cec6ba; margin:0; padding-top:10px;}


.decLnk02 a { padding-left:20px; background:url(https://s.yimg.jp/images/koukin/01/top/ic_03.png) left center no-repeat; height: auto !important; min-height: 15px; display:inline-block;}
.decLnk03 a { padding-left:20px; background:url(https://s.yimg.jp/images/koukin/01/top/ic_02.png) left center no-repeat; line-height:140%;height: auto !important; min-height: 15px; display:inline-block;}


/* マイ公金支払い */
.mySts { background-position:-320px bottom; width:300px; padding-bottom:15px; line-height:1.56; }
.mySts .h204{ background-position:0 0; width:300px; height:33px; text-indent:-9999px; }
.mySts .h204 h2{ width:300px; height:33px; }
.untMyBody {  background:#fff url(https://s.yimg.jp/images/koukin/01/top/bg_03.png) repeat-y; padding-top:8px;}
.untMyCon { width:260px; margin:0 auto; font-size:85%; }
.ptsMyBtn a { background-position:0 -40px; display:block; width:200px; height:38px; margin:0 auto; text-indent:-9999px; overflow:hidden;}
.ptsMyLnk01 { text-align:center; font-size:85%; font-weight:bold; margin:5px 0; }
.ptsMyLnk02 { font-size:85%;}
.ptsMyLnk02 a { padding-left:20px; padding-bottom:5px; display:block; }
.ptsMyBox01{ border:1px solid #dbe0da; background:#fbf9e5; text-align:center; padding-top:10px;  }
.ptsMyBox01 dt { font-size:85%; color:#604b2e; line-height:150%; }
.ptsMyBox01 dd { font-weight:bold; margin:5px 0 10px; font-size:116%; }
.ptsMyBox01 .ptsMyLst dt { color:#930; line-height:150%; font-weight:bold; font-size:108%; }
.ptsMyBox01 .ptsMyLst dd { font-size:100%; font-weight:normal; }
.ptsMySts { font-size:85%; color:#604b2e; }
.ptsMySts li { line-height:150%; margin:5px 0; }
.ptsMySts img { vertical-align:text-bottom; margin-right:5px; }
.ptsMyTx01 { font-size:85%; margin-bottom:5px; word-break:break-all;}
.ptsMyTx02 { color:#604b2e; }
.ptsMyLst { padding:0 10px; border-bottom:1px dashed #e3dcd0; margin-bottom:10px; }

/* ツイッター */
#twtr-widget-1 h2,
#twtr-widget-1 h4{ font-weight: bold; }

/*---- twitter ----*/
div#twitBn{ background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterbg.gif) top left repeat-y; width:300px; }
div.twitBnHd{ background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterhead.gif) top left no-repeat; height:6px; text-indent:-9999px; overflow:hidden; font-size:0; line-height:0; }
div.twitBnFd{ background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterfoot.gif) bottom left no-repeat; min-height:; _height:; padding:5px 5px 5px 5px; }
p.twitBnCn{ background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterlogo.gif) no-repeat 0 0; min-height:45px; _height:45px; padding:30px 0px 5px 82px; }

/* お知らせ */
.info .h205 { background-position:-650px 0; width:300px; height:33px; position:relative; }
.info h2{ width:300px; height:33px; text-indent:-9999px; }
.ptsInfLnk01{ position:absolute; bottom:5px; right:10px; font-size:77%; }
.info ol li{ padding:5px 10px; font-size:77%; }
.info ul li{ padding:0; font-size:108%; }
.info .ptsInfdata{ font-weight:bold; color:#43331c; }
.decInfLst { padding: 3px 10px; border-bottom:1px dotted #e3ddd3; padding:5px; line-height:150%;}

/* 初めての方へ */
.first .h206{ background-position:-650px -40px; width:300px; height:33px; text-indent:-9999px; }
.first .h206 h2{ width:300px; height:33px; }
.first .ptsFriLst { margin:0 10px; font-size:77%; }
.first .ptsFriLst a { padding:2px 0 2px 25px; }

/* 地方公共団体様へ */
.public { padding-bottom:8px; line-height:1.56; }
.public .h207{ background-position:-650px -80px; width:300px; height:33px; text-indent:-9999px; }
.public h2 { width:300px; height:33px; }
.ptsIl01 a { display:block; background-position:-1300px 0; width:278px; height:81px; margin:0 auto; text-indent:-9999px; overflow:hidden; }
.ptsGroTx01 { font-size:77%; margin:10px; color:#43331c;}
.ptsGroLnk01 { width:278px; border:1px solid #dbe0da; background:#fbf9e5; margin:10px auto 0; text-align:center; padding:5px 0; font-weight:bold; }

/* 税金の基本を知ろう */
.role a {  background-position:-1300px -90px; display:block; width:300px; height:51px; text-indent:-9999px; overflow:hidden; }

/* モバイル */
.mobile .h208 { background-position:-650px -120px; width:300px; height:33px; text-indent:-9999px; }
.mobile h2 { width:300px; height:33px; }
.ptsMobQr { width:58px; height:58px; margin:7px 0 5px; float:left; padding-left:7px;}
.ptsMobTx01 { width:220px; float:right; margin:5px 3px; font-size:77%; line-height:130%; color:#402f1f; line-height:1.56; }
.ptsMobTx01 img { vertical-align:text-bottom; }
.ptsMobTx02 {  font-size:77%; text-align:center; line-height:1.56; }


/* バナー */
.cardBn { background:url(https://s.yimg.jp/images/koukin/01/top/bn1104_02.png) repeat-x bottom; width:628px; border:3px solid #2d4eb5; margin-bottom:10px; line-height: 1.56; }
.cardCon { background:url(https://s.yimg.jp/images/koukin/01/top/bn1104_01.png) no-repeat; width:626px; border:1px solid #cecac4; padding-bottom:10px; }
.untHead { text-indent:-9999px; height:82px; text-indent:-9999px; position:relative; }
.cardTx01 { width:457px; height:50px; }
.cardTx02 { width:258px; height:30px; }
.ptsCard01 { position:absolute; width:50px; height:29px; top:5px; right:91px; }
.ptsCard02 { position:absolute; width:60px; height:30px; top:5px; right:22px; }
.ptsCard03 { position:absolute; width:44px; height:33px; top:42px; right:109px; }
.ptsCard04 { position:absolute; width:44px; height:32px; top:42px; right:55px; }
.ptsCard05 { position:absolute; width:35px; height:33px; top:42px; right:10px; }

.untBody { background:#3c6dbe; width:604px; border:2px solid #fff; margin:0 auto; padding:5px 0; text-align:center; }
.cardTx03 { font-size:93%; font-weight:bold; color:#fff; }
.untBody ul { display:inline-block; /display:inline; text-align:center; }
.untBody ul li {  float:left; padding-right:18px; }
.untBody ul li a { background:url(https://s.yimg.jp/images/koukin/01/top/bn1104_03.png) no-repeat 0 center; padding-left:18px; color:#ff3; font-weight:bold; }

/* 2013.9 配信型マストヘッド（std.css）に追記 */
#msthd{zoom:1;}
#msthd:after{content:"";display:block;height:0px;clear:both;visibility:hidden;}
