@charset "utf-8";

/* goPageTop
========================================== */
#contents p.goPageTop {
	text-align: right;
}

#contents p.goPageTop a {
	padding: 0 0 0 14px;
	background: url(../images/ico_arrow_pagetop.gif) no-repeat 0 50%;
}



/* not use */
.goLink a {
	padding: 0 0 0 13px;
	background: url(../images/ico_arrow_01b.gif) no-repeat 0 50%;
}


.goLink_group_w a {
	padding: 0 0 0 13px;
	background: url(../images/ico_blank_01.gif) no-repeat 0 50%;
}
.goLink_group_t a {
	padding: 0 0 0 13px;
	background: url(../images/ico_blank_01trn.gif) no-repeat 0 50%;
}
.goLink_kh a {
	padding: 0 0 0 13px;
	background: url(../images/ico_arrow_01b.gif) no-repeat 0 50%;
}
.goLink_kh_w a {
	padding: 0 0 0 13px;
	background: url(../images/ico_arrow_01.gif) no-repeat 0 50%;
}
.goLink_pdf a {
	padding: 0 0 0 18px;
	background: url(../images/icon_pdf.gif) no-repeat 0 50%;
}

.monospace { 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ ゴシック", sans-serif;
}
.font105 { 
	font-size:105% !important;
}
.font110 { 
	font-size:110% !important;
}
.font115 { 
	font-size:115% !important;
}
.font120 { 
	font-size:120% !important;
}
.font125 { 
	font-size:125% !important;
}
.font130 { 
	font-size:130% !important;
}
.font140 { 
	font-size:140% !important;
}
.font150 { 
	font-size:150% !important;
}
.font160 { 
	font-size:160% !important;
}
.font_tbl_done,.font170 { 
	font-size:170% !important;
}
.font180 { 
	font-size:180% !important;
}
.font190 { 
	font-size:190% !important;
}
.font200 { 
	font-size:200% !important;
}
.font210 { 
	font-size:210% !important;
}
.font220 { 
	font-size:220% !important;
}
.font230 { 
	font-size:230% !important;
}
.font240 { 
	font-size:240% !important;
}
.font250 { 
	font-size:250% !important;
}
.letter_sp0 { 
	letter-spacing: 0 !important;
}
.letter_sp1clos { 
	letter-spacing: -1px !important;
}
.kir_red { 
	color: #f00000;
}
.kir2_red { 
	color: #ff0000;
}
.sum_blue {
	color: #0e2f90;
}
.black { 
	color: #000000;
}
.gray_bbb { 
	color: #bbbbbb;
}
.gray_ccc { 
	color: #cccccc;
}
.white { 
	color: #ffffff;
}

.bg_kir2_red { 
	background: #ff0000;
}
.bg_white { 
	background: #ffffff;
}
.border1_kir2_red { 
	border:solid 1px #ff0000;
}

.line_h110 { 
	line-height:110% !important;
}
.line_h120 { 
	line-height:120% !important;
}
.line_h130 { 
	line-height:130% !important;
}
.line_h140 { 
	line-height:140% !important;
}
.line_h150 { 
	line-height:150% !important;
}
.line_h160 { 
	line-height:160% !important;
}
.line_h170 { 
	line-height:170% !important;
}
.line_h180 { 
	line-height:180% !important;
}
.line_h190 { 
	line-height:190% !important;
}
.line_h200 { 
	line-height:200% !important;
}

.bold{
	font-weight: bold;
}
.mid{
	text-align: middle;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}

.img_mid{
	vertical-align: middle;
}


.margin0pad0{
	margin: 0;
	padding: 0;
}
.margin0auto{
	margin: 0 auto;
}
.margin_t6{
	margin-top: 6px;
}
.margin_t10{
	margin-top: 10px;
}
.margin_t6b6{
	margin-top: 6px;
	margin-bottom: 6px;
}
.padR1 {
	padding-right: 1px;
}
.padR2 {
	padding-right: 2px;
}
.padR3 {
	padding-right: 3px;
}
.padR4 {
	padding-right: 4px;
}
.padR5 {
	padding-right: 5px;
}
.padR6 {
	padding-right: 6px;
}
.padR8 {
	padding-right: 8px;
}
.padR10 {
	padding: 0px 10px;
}
.padR15 {
	padding: 0px 15px;
}
.padR20 {
	padding: 0px 20px;
}

.padLR1 {
	padding-left: 1px;
	padding-right: 1px;
}
.padLR2 {
	padding-left: 2px;
	padding-right: 2px;
}
.padLR3 {
	padding-left: 3px;
	padding-right: 3px;
}
.padLR4 {
	padding-left: 4px;
	padding-right: 4px;
}
.padLR5 {
	padding-left: 5px;
	padding-right: 5px;
}
.padLR6 {
	padding-left: 6px;
	padding-right: 6px;
}
.padLR10 {
	padding-left: 10px;
	padding-right: 10px;
}
.padLR12 {
	padding-left: 12px;
	padding-right: 12px;
}
.padLR14 {
	padding-left: 14px;
	padding-right: 14px;
}
.padLR15 {
	padding-left: 15px;
	padding-right: 15px;
}
.padLR17 {
	padding-left: 17px;
	padding-right: 17px;
}
.padLR20 {
	padding-left: 20px;
	padding-right: 20px;
}

.padL1 {
	padding-left: 1px;
}
.padL2 {
	padding-left: 2px;
}
.padL3 {
	padding-left: 3px;
}
.padL4 {
	padding-left: 4px;
}
.padL5 {
	padding-left: 5px;
}
.padL6 {
	padding-left: 6px;
}
.padL8 {
	padding-left: 8px;
}
.padL10 {
	padding-left: 10px;
}
.padL12 {
	padding-left: 12px;
}
.padL14{
	padding-left: 14px;
}
.padL15{
	padding-left: 15px;
}
.padL17{
	padding-left: 17px;
}
.padL20 {
	padding-left: 20px;
}
.padL30 {
	padding-left: 30px;
}
.padL40 {
	padding-left: 40px;
}
.padL50 {
	padding-left: 50px;
}
.padL60 {
	padding-left: 60px;
}
.padL80 {
	padding-left: 80px;
}
.padL100 {
	padding-left: 100px;
}
.padTB2 {
	padding: 2px 0px;
}
.padTB4 {
	padding: 4px 0px;
}
.padTB10 {
	padding: 10px 0px;
}
.pad1 {padding: 1px;}
.pad2 {padding: 2px;}
.pad3 {padding: 3px;}
.pad4 {padding: 4px;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}
.pad20 {padding: 20px;}

.padT5 {
	padding-top:5px;
}
.pad_b1 {padding-bottom: 1px;}
.pad_t1 {padding-top: 1px;}
.pad_b2 {padding-bottom: 2px;}
.pad_t2 {padding-top: 2px;}
.pad_b3 {padding-bottom: 3px;}
.pad_t3 {padding-top: 3px;}
.pad_b5 {padding-bottom: 5px;}
.pad_t5 {padding-top: 5px;}
.pad_t6 {padding-top: 6px;}
.pad_t5b10 {padding-top: 5px; padding-bottom: 10px;}
.pad_t5b5 {padding-top: 5px; padding-bottom: 5px;}
.pad_t6b6 {padding-top: 6px; padding-bottom: 6px;}
.pad_t3b3 {padding-top: 3px; padding-bottom: 3px;}
.pad_t10b5 {padding-top: 10px; padding-bottom: 5px;}
.pad_t10b10 {padding-top: 10px; padding-bottom: 10px;}
.pad_t20b20 {padding-top: 20px; padding-bottom: 20px;}
.pad_b10 {padding-top: 0px; padding-bottom: 10px;}
.pad_b15 {padding-top: 0px; padding-bottom: 15px;}
.pad_b20 {padding-top: 0px; padding-bottom: 20px;}
.pad_b30 {padding-top: 0px; padding-bottom: 30px;}
.pad_t15 {padding-top: 15px;}
.pad_t10 {padding-top: 10px; padding-bottom: 0px;}
.pad_t20 {padding-top: 20px; padding-bottom: 0px;}
.pad_t30 {padding-top: 30px;}
.pad_t40 {padding-top: 40px;}
.tm{
	vertical-align: super;
	font-size:70%;
}

.float_r {
	float: right;
}
.float_l {
	float: left;
}
.clear{ clear : both; display: inline;}



/* Topics
========================================== */
table.topicsTable tr td span.link {
	display: block;
	padding: 0 0 0 14px;
	background: url(../images/ico_arrow_01.gif) no-repeat 0 4px;
}
table.topicsTable tr td span.blank {
	display: block;
	padding: 0 0 0 14px;
	background: url(../images/ico_arrow_down01.gif) no-repeat 0 4px;
}
table.topicsTable tr td span.link2 {
	display: block;
	padding: 0 0 0 14px;
	background: url(../images/ico_blank_01.gif) no-repeat 0 4px;
}


/* link */
#mainArea a:link {
	color:#112299 !important;
	text-decoration:none !important;
}
#mainArea a:visited {
	color:#74178e !important;
	text-decoration:none !important;
}
#mainArea a:hover {
	color:#112299 !important;
	text-decoration:underline !important;
}
#mainArea a:focus {
	color:#112299 !important;
	text-decoration:underline !important;
}
#mainArea a:active {
	color:#f00000 !important;
	text-decoration:underline !important;
}

/* sns */
.sns ul {
	margin: 0;padding: 0;
}
.sns ul li { 
	float: left; 
	margin: 0;padding: 0;
	overflow: hidden;
	/*border: solid 1px #000;*/
}
.sns ul li.tw { 
	width: 145px !important;
	padding: 0 5px 0 0;
}
.sns ul li.fb { 
	width: 130px !important;
	padding: 0 5px 0 0;
}
.sns ul li.mi { 
	width: 130px !important;
}
