@charset "UTF-8";
body {
	font-family: "Arial";;
}

table,tr,th,td,thead,tbody,tfoot {margin:0;padding:0; border:0; border-spacing:0; font-weight:normal;border-collapse:collapse;}

/*page title & small type*/
#bgpagenumb {background:url(CHM_common_source/title_no_bg.png) 28px 0 no-repeat;}

.style_title		{color: #ffffff;font-size: 28px;padding: 18px 1px 0 7px;text-align:left;}
.style_title_m		{color: #ffffff;font-size: 21px;line-height:18px; padding: 18px 1px 0 7px;text-align:left;}
.style_title_s 		{font-size: 18px;}

.style_title2k		{color: #ffffff;font-size: 18px;line-height:16px; padding: 22px 1px 0 7px;text-align:left;}
.style_title_ss		{font-size: 14px; padding-top:2px;}

#style_pagenumber	{font-size: 16px;color: #FFFFFF;margin: 0 2px 20px 0;font-weight: bold; text-align:right;}
/*main page number & two digits*/
.style_namber 		{color: #333333;font-size: 28px;font-weight: bold;padding:20px 0 0 48px; text-align:left;}
.style_namber2k 	{color: #333333;font-size: 28px;font-weight: bold;padding:20px 0 0 37px; text-align:left;}

/*heading*/
.style_heading_lc	{color: #333333;font-size: 26px;text-align: center;}
.style_heading_l	{color: #333333;font-size: 26px;text-align: left;}
.style_heading_m	{color: #333333;font-size: 24px;text-align: left;}
.style_heading_s	{color: #333333;font-size: 19px;}
/**/
.style_heading_blue	{color: #00D4F7;font-size: 22px;font-weight: normal;}

/*warning*/
.style_warning 		{color: #333333;font-size: 26px;text-align: left;padding-left: 10px;}
.style_warning_s 	{color: #333333;font-size: 24px;text-align: left;padding-left: 10px; line-height:28px;}

/*main text*/
.style_main 		{color: #333333;font-size: 18px;font-weight: normal;text-align: left;}
.style_main_s 		{color: #333333;font-size: 18px;font-weight: normal;text-align: left;}
.style_main_xs		{color: #333333;font-size: 10px;font-weight: normal;text-align: left;}

/*caption*/
.style_caption 		{color: #333333;font-size: 18px;font-weight: normal;text-align: left; margin-top:5px;}
.style_caption_c 	{color: #333333;font-size: 18px;font-weight: normal;text-align: center; margin-top:5px;}

/*sub page contents top&under 10px space*/
td.frame_margin 	{padding:10px 0;}

/*blue frame heading*/
.style_bar 			{color: #FFFFFF;font-size: 24px;text-align: center; line-height:1; font-weight: bold;}
.style_bar2line		{color: #FFFFFF;font-size: 22px;text-align: center; line-height:1.2; font-weight: bold;}

/*spacer & paragraph*/
.spacer5tu 			{margin:5px 0;}
.spacer10tu 		{margin:10px 0;}
.spacer20tu 		{margin:20px 0;}
.spacer30tu 		{margin:30px 0;}

.spacer5t 			{margin-top:5px;}
.spacer10t 			{margin-top:10px;}
.spacer20t 			{margin-top:20px;}
.spacer30t 			{margin-top:30px;}

/*float box*/
.floatright { float:right; clear:both; margin-left:10px;}
.floatleft { float:left; clear:both; margin-right:10px;}

/*indent*/
/*example 「※&nbsp;text」*/
p 					{margin:0;padding:0;}
p.caution0 			{text-indent:-0.9em;padding-left:0.9em;}
p.caution1 			{text-indent:-1.3em;padding-left:1.3em;}
p.caution2 			{text-indent:-1.3em;padding-left:1.3em;margin-left:1.3em;}
p.caution3 			{text-indent:-1.3em;padding-left:1.3em;margin-left:2.3em;}

/*small text*/
p.caution_s1 		{text-indent:-1em;padding-left:1em;}
p.caution_s2 		{text-indent:-1em;padding-left:1em;margin-left:1em;}
p.caution_s3 		{text-indent:-1em;padding-left:1em;margin-left:2em;}

/*list*/
ol					{ margin:0; padding:0 0 0 1.2em;}

/*iconstyle*/
span.iconstyle 		{}
img.pbl				{vertical-align:-3px; margin:0 3px;}
img.pbm				{vertical-align:-2px; margin:0 3px;}
img.pbs				{vertical-align:-1px; margin:0 3px;}

/*infomaton txt*/
.style_caution 		{color: #FFFFFF;font-size: 20px; line-height: 28px; text-align: left; padding:0 10px; font-weight: bold;}
.style_address		{color: #666666;font-size: 22px; line-height: 28px; text-align: center; padding-top: 5px;}
.style_access		{color: #43B6DF;font-size: 30px; line-height: 40px; text-align: center; padding-top: 10px;padding-bottom: 10px;}
.style_support		{color: #43B6DF;font-size: 21px; line-height: 39px; text-align: center;}

/*color*/
.color_red			{color: #FF0000;}
.color_blue			{color: #43B6DF;}

/*text layout*/
.lefttxt			{ text-align:left;}
.centertxt			{ text-align:center;}
/*tag*/
strong				{font-weight:bold;}
/*-----------------------------------------------*/