/*				master				*/

body{	
									margin:						0px;
									padding:						0px;
									color:							#000000;
									background-color:		#ffffff;
								}

/*				link				*/

a:link{	
									color:							#003399;
									text-decoration:			underline;
								}
a:visited{	
									color:							#993300;
									text-decoration:			underline;
								}
a:hover{	
									color:							#d5026e;
									text-decoration:			underline;
								}
a:active{	
									color:							#d5026e;
									text-decoration:			none;
								}

a.hm:link{	
									color:							#003399;
									text-decoration:			underline;
								}
a.hm:visited{	
									color:							#003399;
									text-decoration:			underline;
								}
a.hm:hover{	
									color:							#d5026e;
									text-decoration:			underline;
								}
a.hm:active{	
									color:							#d5026e;
									text-decoration:			none;
								}

a.fm:link{	
									color:							#333333;
									text-decoration:			underline;
								}
a.fm:visited{	
									color:							#333333;
									text-decoration:			underline;
								}
a.fm:hover{	
									color:							#d5026e;
									text-decoration:			underline;
								}
a.fm:active{	
									color:							#d5026e;
									text-decoration:			none;
								}

a.fm_navi:link{	
									color:							#003399;
									text-decoration:			underline;
								}
a.fm_navi:visited{	
									color:							#003399;
									text-decoration:			underline;
								}
a.fm_navi:hover{	
									color:							#d5026e;
									text-decoration:			underline;
								}
a.fm_navi:active{	
									color:							#d5026e;
									text-decoration:			none;
								}

a.ff:link{	
									color:							#ffffff;
									text-decoration:			underline;
								}
a.ff:visited{	
									color:							#ffffff;
									text-decoration:			underline;
								}
a.ff:hover{	
									color:							#ffffff;
									text-decoration:			underline;
								}
a.ff:active{	
									color:							#ffffff;
									text-decoration:			none;
								}

/*				font				*/

strong{	
									font-weight:				bold;
									font-style:					normal;
								}

.text_ml5{
									margin:						0px 0px 0px 5px;
								}

.text_mr5{
									margin:						0px 5px 0px 0px;
								}

.text_ml10{
									margin:						0px 0px 0px 10px;
								}

.text_mr10{
									margin:						0px 10px 0px 0px;
								}

/*				font060324		start		*/
								
.text_mr10w{
									margin:						0px 10px 0px 0px;
									white-space:nowrap;
								}

/*				font060324		end		*/

.text_c_slist{
									color:							#af0049;
								}

.text_c_jcm{
									color:							#ff2c11;
								}

.text_c_jcm08{
									color:							#8bc24b;
								}

.text_c_jcm_q{
									color:							#ff2c11;
								}

.text_c_jcm_a{
									color:							#ff845a;
								}

.text_c_tools_mail{
									color:							#ff2c11;
								}

.text_c_gcc{
									color:							#cccccc;
								}

.text_c_w{
									color:							#ffffff;
								}

.text_c_r{
									color:							#ff0000;
								}

.text_c_p{
									color:							#d5026e;
								}
/*				fon_sa_060308 start				*/
.text_140{
									line-height:					140%;
								}

.text_c_lb{
									color:							#3399ff;
								}

.text_c_db{
									color:							#003399;
								}
								
.text_c_db140{
									color:							#003399;
									line-height:					140%;
								}

.text_con{
									font-weight:				bold;
									font-style:					normal;
									color:						#004e96;								
								}
.text_c_or{
									color:							#CC6600;
								}

/*				fon_sa_060308 end				*/

/*				fon_sa_060615 end				*/

.text_c_brown{
									color:							#5A0023;
								}

.text_16{
									font-size:						16px;
								}

.text_14{
									font-size:						14px;
								}

.text_14_200{
									font-size:						14px;
									line-height:					200%;
								}
.text_14_200_s{
									font-size:						14px;
									line-height:					200%;
									padding: 0px 0px 0px 20px;
								}

.text_10{
									font-size:						10px;
								}

.text_c_db_10{
									color:							#003399;
									font-size:						10px;
								}								
/*				fon_sa_060615 end				*/


/*				image				*/

img.jcm_cap{
									border-width:				2px 2px 2px 2px;
									border-style:				solid;
									border-color:				#565151;
								}

img.jcm_cap{
									border-width:				2px 2px 2px 2px;
									border-style:				solid;
									border-color:				#565151;
								}

img.photo_frame{
									border-width:				1px 1px 1px 1px;
									border-style:				solid;
									border-color:				#999999;
								}

img.photo_frame_200015{
									margin:						0px 10px 0px 0px;
									border-width:				0px 0px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
								}

/*				text_navi				*/

.text_navi_hm{
									margin:						0px 0px 0px 5px;
								}

.text_navi_fm{
									margin:						0px 2px 0px 0px;
								}

.text_navi_01_fm{
									margin:						0px 10px 0px 0px;
								}

.text_navi_copy{
									margin:						0px;
								}

/*				text_list				*/

ul.navi{
									margin:						-2px 0px 0px 0px;
									padding:						0px 0px 0px 0px;
									list-style-type:				none;
								}


li.navi_01{
									margin:						2px 0px 0px 0px;
									padding:						2px 0px 0px 20px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_01.gif);
									background-repeat:		no-repeat;
									background-position:	0px 0px;
								}

/*				text_list_sa060317_start				*/
								
li.navi_01_2{
									margin:						0px 0px 0px 0px;
									padding:						2px 0px 0px 20px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_01.gif);
									background-repeat:		no-repeat;
									background-position:	0px 0px;
								}
								
/*				text_list_sa060317_end				*/

li.navi_02{
									margin:						2px 0px 0px 0px;
									padding:						2px 0px 0px 30px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_02.gif);
									background-repeat:		no-repeat;
									background-position:	10px 0px;
								}

li.navi_03{
									margin:						2px 0px 0px 0px;
									padding:						2px 0px 0px 30px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_03.gif);
									background-repeat:		no-repeat;
									background-position:	10px 0px;
								}

li.1{
									margin:						2px 0px 0px 0px;
									padding:						2px 0px 0px 20px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_01.gif);
									background-repeat:		no-repeat;
									background-position:	0px 0px;
								}

li.navi_05{
									margin:						2px 0px 0px 0px;
									padding:						2px 0px 0px 20px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_02.gif);
									background-repeat:		no-repeat;
									background-position:	0px 0px;
								}

li.navi_06{
									margin:						2px 0px 0px 0px;
									padding:						2px 0px 0px 20px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_03.gif);
									background-repeat:		no-repeat;
									background-position:	0px 0px;
								}

li.navi_07{
									margin:						2px 0px 0px 0px;
									padding:						2px 0px 0px 30px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_04.gif);
									background-repeat:		no-repeat;
									background-position:	10px 0px;
								}


/*				text_list060216 start				*/

li.navi_08{
									margin:						2px 0px 0px 0px;
									padding:						2px 0px 0px 20px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_05.gif);
									background-repeat:		no-repeat;
									background-position:	0px 0px;
								}


li.navi_09{
									margin:						2px 0px 0px 0px;
									padding:						2px 5px 0px 0px;
									list-style-type:				none;
									background-image:		url(../../img/icon_link_01.gif);
									background-repeat:		no-repeat;
									background-position:	0px 0px;
								}


/*				text_list060216 end				*/

/*				block				*/

h1{
									margin:						0px;
									padding:						0px;
								}

h2{
									font-weight:				bold;
									font-style:					normal;
									color:							#333333;
									border-width:				0px 0px 0px 0px;
									border-style:				dotted solid dotted solid;
									border-color:				#ffffff;
									margin:						0px 0px 0px 0px;
									padding:						5px 0px 5px 20px;
									background-color:		#f2f7eb;
								}

h2.m0{
									margin:						0px;
									padding:						0px;
								}

h3{
									font-weight:				bold;
									font-style:					normal;
									color:							#d5026e;
									border-width:				0px 0px 1px 4px;
									border-style:				solid solid dotted solid;
									border-color:				#d5026e;
									margin:						0px 0px 10px 0px;
									padding:						0px 0px 0px 6px;
								}

h3.m0{
									margin:						0px;
									padding:						0px;
								}

/*				block060217 start				*/

h4{
									font-weight:				bold;
									font-style:					normal;
									color:							#003399;
									border-width:				0px 0px 1px 4px;
									border-style:				solid solid dotted solid;
									border-color:				#003399;
									margin:						0px 0px 10px 0px;
									padding:						0px 0px 0px 6px;
								}

h4.m0{
									margin:						0px;
									padding:						0px;
								}
h4.m1{
									font-size:		x-small;
								}

/*				block060217 end				*/

/*				block_sa_060315 start				*/

h5{
									color:							#003399;
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#003399;
									margin:						5px 0px 0px 0px;
									padding:						0px 0px 0px 6px;
								}

h5.m0{
									margin:						0px;
									padding:						0px;
								}


/*				block_sa_060315 end				*/

p{
									margin:						0px 10px 10px 10px;
									padding:						0px;
								}

p.h2{
									width:						560px;
									margin:						0px 0px 0px 0px;
									padding:						5px 0px 5px 20px;
								}

p.m5{
									margin:						0px 0px 5px 0px;
									padding:						0px;
								}

p.m0{
									margin:						0px 10px 0px 10px;
									padding:						0px;
								}

p.jcm{
									margin:						0px;
									padding:						5px 0px 5px 0px;
									background-color:		#ffffff;
								}

p.pickup{
									margin:						0px;
									padding:						5px 0px 5px 0px;
									background-color:		#ffffff;
								}

/*				p_sa_060308	start	*/

p.ad{
									margin:						0px;
									padding:						5px 5px 5px 5px;
								}
								
p.ad_in{
									text-indent:				-1.5em;
									margin:						0px 0px 0px 20px;
									padding:						5px 5px 5px 5px;
								}


p.top{
									color:						#039;
									font-size:					11px;
									text-indent:				-6px;
									margin:						0px;
									padding:						0px 4px 0px 28px;
								}				



p.main{
									text-indent:				-0.5em;
									margin:						0px;
									padding:						0px 10px 0px 35px;
								}
								
p.bio{
									text-indent:				-0.5em;
									margin:						0px;
									padding:						0px 5px 0px 16px;
								}
p.sec{
									text-indent:				-1em;
									margin:						0px;
									padding:						0px 5px 10px 25px;
								}

/*				p_sa_060308	end	*/

/*				p_sa_060601	start	*/

p.news_r_kakko{
									text-indent:					-1.1em;
									margin:						0px 0px 0px 16px;
									padding:						0px;
								}

p.news_r_kakko2{
									text-indent:					-1.5em;
									margin:						0px 0px 0px 22px;
									padding:						0px;
								}

p.news_r_sub{
									text-indent:					-0.7em;
									margin:						0px 0px 0px 40px;
									padding:						0px;
								}


/*				p_sa_060601	end	*/

/*				div_sa_060308	start	*/

div.ad_pc{
									width:						530px;
									font-weight:				bold;
									font-style:					normal;
									color:						#004e96;
									border-width:				1px 1px 1px 1px;
									border-style:				solid solid solid solid;
									border-color:				#004e96;
									margin:						0px 0px 10px 10px;
									padding:					10px 8px 10px 8px;
									text-align:					center;									
								}
div.con{
									width:						530px;
									font-style:					normal;
									border-width:				1px 1px 1px 1px;
									border-style:				solid solid solid solid;
									border-color:				#004e96;
									margin:						0px 0px 10px 10px;
									padding:					10px 8px 10px 8px;
									text-align:					center;									
								}
								
div.tem{
									width:						530px;
									font-style:					normal;
									border-width:				1px 1px 1px 1px;
									border-style:				solid solid solid solid;
									border-color:				#004e96;
									margin:						0px 0px 10px 10px;
									padding:					10px 8px 10px 8px;								
								}
															

div.top_web{
									font-style:					normal;
									color:							#000000;
									border-width:				1px 1px 1px 1px;
									border-style:				solid;
									border-color:				#e7edef #999999 #e7edef #e7edef;
									background-color:			#ffffff;
								}


div.sec{
									width:						60px;
									font-style:					normal;
									font-size:					11px;
									text-align:					center;
									color:							#004e96;
									border-width:				1px 1px 1px 1px;
									border-style:				solid solid solid solid;
									border-color:				#004e96;
									margin:						0px 5px 0px 5px;
									padding:					3px 3px 1px 3px;								
								}

/*				div_sa_060308	end	*/

.block{
									width:						560px;
									margin:						10px 10px 10px 10px;
									padding:						0px;
								}

.block_bottom{
									width:						560px;
									margin:						50px 10px 10px 10px;
									padding:						0px;

								}



/*				block_sa_060308	start	*/

.block_ad{
									width:						520px;
									margin:						0px 10px 0px 25px;
									padding:						0px;
								}
								
.block_ad5{
									width:						520px;
									margin:						5px 10px 0px 25px;
									padding:						0px;
								}
								
.block_list{
									width:						180px;
									margin:						0px 0px 0px 0px;
									padding:						0px;
								}
								
/*				block_sa_060308	end	*/

/*				cell_sa_060308	start	*/

.cell-client1{
									background-color:			#D1D9E2;
									padding:						0px;
								}
								
.cell-client2{
									color:						#022167;
									background-color:			#D3D7E0;
									padding:						0px;
								}

.cell-client3{
									background-color: #F7F9E6;
									padding:						0px;}

/*				cell_sa_060308	end	*/

/*				cell_sa_060526	start	*/

.cell-client4{
									background-color:			#D1D9E2;
									padding:					5px 5px 5px 5px;
								}
								
.cell-client5{
									color:						#022167;
									background-color:			#D3D7E0;
									padding:						5px 5px 5px 5px;
								}

.cell-client6{
									background-color: #F7F9E6;
									padding:						5px 5px 5px 5px}

/*				cell_sa_060308	end	*/

/*				cell_sa_060602	start	*/

.cell-client4_n{
									background-color:			#D1D9E2;
									border:						1px solid #FFF;
									padding:					5px 5px 5px 5px;
									margin:						0px;
									white-space:				nowrap;
								}


.cell-client5_n{
									background-color:			#D3D7E0;
									color:						#022167;
									border:						1px solid #FFF;
									padding:					5px 5px 5px 5px;
									margin:						0px;
									white-space:				nowrap;
								}

.cell-client6_n{
									background-color:			#F7F9E6;
									border:						1px solid #FFF;
									padding:					5px 5px 5px 5px;
									margin:						0px;
									white-space:				nowrap;
								}


table.cell-corp5_1{

									border-collapse:collapse;
									
								}



/*				cell_sa_060602	end	*/

/*				form				*/

form{
									margin:						0px;
									padding:						0px;
								}

/*				layout_master				*/

#page_top{
									width:						780px;
									height:						20px;
									background-image:		  url("../part/img/bg_top.gif");
								}

#header{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_header.gif");
									background-position:	top;
								}

#header_navi_01{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_header_navi_01.gif");
									background-position:	top;
								}

#header_navi_02{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_header_navi_02.gif");
									background-position:	top;
								}

#contents{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_contents.gif");
								}
								
/*				layout_master060217	start				*/		

#contents02{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_contents02.gif");
								}


#contents03{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_contents03.gif");
								}

#contents_img{
									width:						780px;
									padding:						0px 20px 10px 20px;
									background-image:		  url("../part/img/bg_footer.gif");
								}
								
#contents_web{
									width:						100px;
									background-color:#FFFFFF
								}

/*				layout_master060217	end				*/


/*				layout_master060831	start				*/		

#contents04{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_contents04.gif");
								}

/*				layout_master060831	end				*/


/*				layout_master_sa_060309	start				*/

#contact{
									width:						560px;
								}
								
/*				layout_master_sa_060309	end				*/

#kv{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_kv.gif");
								}

#contents_navi{
									width:						150px;
								}
/*				layout_master_sa_060315	start				*/

#contents_navi_top{
									width:						149px;
								}

#contents_navi_top02{
									width:						147px;
								}								

#contents_top_main{
									width:						580px;
								}

div.contents_news{
									font-style:					normal;
									color:							#000000;
									border-width:				2px 0px 0px 0px;
									border-style:				solid;
									border-color:				#003399;
									margin:						0px 0px 0px 0px;
									padding:						10px 30px 10px 20px;
									background-color:		#e4f4ff;
								}
								
/*				layout_master_sa_060315	end				*/

#contents_body{
									width:						590px;
								}

/*				layout_master_sa_060315	start				*/
								
#contents_body_top{
									width:						580px;
								}		

/*				layout_master_sa_060315	start				*/

#footer_navi_01{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_footer_navi_01.gif");
									background-position:	bottom;
								}

#footer_navi_02{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_footer_navi_01.gif");
									background-position:	bottom;
								}

#footer_navi_03{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_footer_navi_03.gif");
									background-position:	bottom;
								}

#footer{
									width:						780px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_footer.gif");
									background-position:	bottom;
								}

#page_bottom{
									width:						780px;
									height:						20px;
									background-image:		  url("../part/img/bg_bottom.gif");
								}

/*				layout_header				*/

#header_line_01{
									width:						740px;
									height:						3px;
									background-color:		#d5026e;
								}

#header_line_02{
									width:						740px;
									height:						1px;
									background-color:		#b5004c;
									clear:							both;
								}

#header_body_01{
									width:						205px;
									padding:						28px 20px 27px 20px;
									float:							left;
								}

#header_body_02{
									width:						535px;
									padding:						0px 15px 0px 0px;
									text-align:					right;
								}

#header_navi_body_01{
									width:						740px;
									padding:						0px 0px 0px 0px;
								}

#header_navi_line_01{
									width:						740px;
									height:						1px;
									background-color:		#003399;
								}

#header_navi_body_02{
									width:						740px;
									padding:						0px 0px 0px 0px;
								}

#header_navi_line_02{
									width:						740px;
									height:						2px;
									background-color:		#003399;
								}

#header_body_02_01{
									padding:						15px 0px 10px 0px;
								}

#header_body_02_02{
									padding:						0px 0px 15px 0px;
								}

/*		layout_header 060216 start	*/
#header_line_03{
									width:						740px;
									height:						1px;
									background-color:		#003399;
									clear:							both;
								}

#header_navi_line_03{
									width:						740px;
									height:						2px;
									background-color:		#003399;
								}
/*		layout_header 060216 end	*/

/*				layout_footer				*/

#footer_line_01{
									width:						740px;
									height:						1px;
									background-color:		#ffffff;
									clear:							both;
								}

#footer_navi_line_01{
									width:						740px;
									height:						1px;
									background-color:		#999999;
								}

#footer_body_01{
									width:						400px;
									padding:						15px 0px 15px 15px;
									background-image:		  url("../part/img/footer_bg.gif");
									float:							left;
								}

#footer_body_02{
									width:						340px;
									padding:						15px 15px 15px 0px;
									background-image:		  url("../part/img/footer_bg.gif");
									text-align:					right;
								}

.footer_body_navi_01{
									width:						120px;
									padding:						5px 0px 5px 15px;
									float:							left;
								}

.footer_body_navi_02{
									width:						620px;
									padding:						5px 15px 5px 0px;
								}

/*				layout_contents_bottom				*/

#contents_bottom_line{
									width:						577px;
									height:						1px;
									background-color:		#af0049;
								}

#contents_bottom_title{
									width:						577px;
								}

#contents_bottom_text{
									width:						557px;
									margin:						10px;
								}

/*				layout_navi				*/

#navi_01{
									width:						150px;
									padding:						10px 8px 10px 7px;
								}

#navi_02{
									width:						150px;
									padding:						0px 12px 10px 11px;
								}
/*				layout_navi060206 start				*/
#navi_03{
									width:						150px;
									padding:						0 0 0 4px;
								}
								
#navi_04{
									width:						170px;
									padding:						10px 8px 10px 7px;
								}
								

#navi_01_web{
									width:						142px;
									padding:						10px 0px 10px 6px;
								}
								
/*				layout_navi060206 end				*/

/*				layout_table				*/

table.layout_100pa{
									width:						100%;
									border-width:				0px;
									border-style:				solid;
									border-color:				#af0049;
									margin:						0px;
									padding:						0px;
								}

table.layout_50pa{
									width:						50%;
									border-width:				0px;
									border-style:				solid;
									border-color:				#af0049;
									margin:						0px;
									padding:						0px;
								}

table.layout_100pa_block{
									width:						100%;
									border-width:				0px;
									border-style:				solid;
									border-color:				#af0049;
									margin:						0px 10px 10px 10px;
									padding:						0px;
								}

/*				margin				*/

.mr1{
									margin:						0px 1px 0px 0px;
								}

.mr11{
									margin:						0px 11px 0px 0px;
								}






.mr5{
									margin:						0px 5px 0px 0px;
								}

.ml5{
									margin:						0px 0px 0px 5px;
								}

.mt5{
									margin:						5px 0px 0px 0px;
								}

.mb5{
									margin:						0px 0px 5px 0px;
								}

.mr10{
									margin:						0px 10px 0px 0px;
								}

.ml10{
									margin:						0px 0px 0px 10px;
								}

.mt10{
									margin:						10px 0px 0px 0px;
								}

.mb10{
									margin:						0px 0px 10px 0px;
								}

.mr15{
									margin:						0px 15px 0px 0px;
								}

.ml15{
									margin:						0px 0px 0px 15px;
								}

.mt15{
									margin:						15px 0px 0px 0px;
								}

.mb15{
									margin:						0px 0px 15px 0px;
								}

.mr20{
									margin:						0px 20px 0px 0px;
								}

.ml20{
									margin:						0px 0px 0px 20px;
								}

.mt20{
									margin:						20px 0px 0px 0px;
								}

.mb20{
									margin:						0px 0px 20px 0px;
								}

/*				table_slist01				*/

table.slist01{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						0px;
									margin:						0px;
								}
table.slist01 td.slist01a{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						1px 0px 0px 2px;
									background-color:		#ffffff;
								}
table.slist01 td.slist01b{
									width:						100%;
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ce0a54;
								}
table.slist01 td.slist01c{
									width:						100%;
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#da6754;
								}
table.slist01 td.slist01d{
									width:						100%;
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ab2c5f;
								}
table.slist01 td.slist01e{
									width:						100%;
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#a96767;
								}
table.slist01 td.slist01f{
									width:						100%;
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#9e3b7d;
								}
.slist01_text_01{
									color:							#ffffff;
								}
.slist01_text_02{
									margin:						5px 0px 0px 0px;
									color:							#ffffff;
									font-size:					12px;
								}

.slist01_icon_mr2{
									margin:						0px 2px 2px 0px;
								}

/*				table_slist02				*/

table.slist02{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						0px;
									margin:						0px;
								}
table.slist02 td.slist02a{
									border-width:				0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ffffee;
								}
table.slist02 td.slist02b{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ffffee;
								}
table.slist02 td.slist02c{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ffffee;
								}
table.slist02 td.slist02d{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ffffee;
								}
.slist02_text_01{
									font-weight:				bold;
									font-style:					normal;
									color:							#af0049;
									border-width:				0px 0px 0px 4px;
									border-style:				solid;
									border-color:				#af0049;
									margin:						0px;
									padding:						0px 0px 0px 4px;
								}
.slist02_text_02{
									margin:						0px;
									padding:						0px;
								}


/*				table_slist03				*/

table.slist03{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#787878;
									padding:						0px;
									margin:						0px;
								}
table.slist03 td.slist03a{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#787878;
									padding:						5px;
									background-color:		#fff3f3;
								}
table.slist03 td.slist03b{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#787878;
									padding:						5px;
									background-color:		#fff3f3;
								}

/*				layout_slist_set				*/

#slist_set{
									width:						557px;
									margin:						10px;
								}

#slist_set_line{
									width:						577px;
									height:						1px;
									background-color:		#af0049;
								}

/*				layout_page_title				*/

h1.page_title{
									margin:						0px;
									padding:						0px;
									position:						absolute;
									left:							-9999px;
									top:							-999px;
								}

#page_title_popup{
									width:						577px;
									background-image:		url(../../img/t_bg.gif);
									background-repeat:		no-repeat;
									background-position:	0px 0px;
								}

#page_title_01{
									width:						440px;
								}

/*				table_clist01				*/

table.clist01{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						0px;
									margin:						0px;
								}
table.clist01 td.clist01a{
									border-width:				0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ffffff;
								}
table.clist01 td.clist01b{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ffffff;
								}
table.clist01 td.clist01c{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ffffff;
								}
table.clist01 td.clist01d{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#af0049;
									padding:						5px;
									background-color:		#ffffff;
								}


/*				table_sdetail01				*/

table.sdetail01{
									width:						560px;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#999999;
									margin:						0px 10px 10px 10px;
									padding:						0px;
								}

/*				sa_060602_table_sdetail01	start			*/

table.sdetail01_01{
									border-width:				1px 1px 1px 1px;
									border-style:				solid;
									border-color:				#D1D9E2;
									margin:						0px 0px 0px 0px;
									padding:					5px 5px 5px 5px;
								}

/*				sa_060602_table_sdetail01	end			*/



table.sdetail01 td.sdetail01aa{
									border-width:				0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail01 td.sdetail01ab{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail01 td.sdetail01ac{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail01 td.sdetail01ad{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail01 td.sdetail01ae{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail01 td.sdetail01af{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail01 td.sdetail01ag{
									border-width:				0px 1px 1px 0px;
									border-style:				dotted;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail01 td.sdetail01ah{
									border-width:				0px 1px 1px 0px;
									border-style:				solid dotted solid solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail01 td.sdetail01ba{
									border-width:				0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail01 td.sdetail01bb{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail01 td.sdetail01bc{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#999999;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail01 td.sdetail01bd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail01 td.sdetail01be{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail01 td.sdetail01bf{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail01 td.sdetail01bg{
									border-width:				0px 1px 1px 0px;
									border-style:				dotted;
									border-color:				#999999;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail01 td.sdetail01bh{
									border-width:				0px 1px 1px 0px;
									border-style:				solid dotted solid solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail01 td.sdetail01ca{
									border-width:				0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail01 td.sdetail01cb{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail01 td.sdetail01cc{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail01 td.sdetail01cd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail01 td.sdetail01ce{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail01 td.sdetail01cf{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail01 td.sdetail01cg{
									border-width:				0px 1px 1px 0px;
									border-style:				dotted;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail01 td.sdetail01ch{
									border-width:				0px 1px 1px 0px;
									border-style:				solid dotted solid solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail01 td.sdetail01da{
									border-width:				0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail01 td.sdetail01db{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail01 td.sdetail01dc{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#999999;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail01 td.sdetail01dd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail01 td.sdetail01de{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail01 td.sdetail01df{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail01 td.sdetail01dg{
									border-width:				0px 1px 1px 0px;
									border-style:				dotted;
									border-color:				#999999;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail01 td.sdetail01dh{
									border-width:				0px 1px 1px 0px;
									border-style:				solid dotted solid solid;
									border-color:				#999999;
									padding:						5px;
									background-color:		#d5026e;
								}
.sdetail01_text_01{
									font-weight:				bold;
									font-style:					normal;
									color:							#af0049;
									border-width:				0px 0px 0px 4px;
									border-style:				solid;
									border-color:				#af0049;
									margin:						0px;
									padding:						0px 0px 0px 4px;
								}
.sdetail01_text_02{
									margin:						0px;
									padding:						0px;
								}
.sdetail01_text_03{
									font-weight:				bold;
									font-style:					normal;
									color:							#ffffff;
								}
.sdetail01_text_04{
									color:							#ffffff;
								}
.sdetail01_text_05{
									margin:						0px;
									padding:						0px;
									border-width:				1px 1px 1px 1px;
									border-style:				solid;
									border-color:				#999999;
									margin:						0px;
									padding:						5px 5px 5px 5px;
									background-color:		#ffffff;
								}

.sdetail01_text_06{
									font-weight:				bold;
									font-style:					normal;
									color:							#af0049;
								}

/*				table_sdetail02				*/

table.sdetail02{
									width:						560px;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#cc0066;
									margin:						0px 10px 10px 10px;
									padding:						0px;
								}
table.sdetail02 td.sdetail02aa{
									border-width:				0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail02 td.sdetail02ab{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail02 td.sdetail02ac{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail02 td.sdetail02ad{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail02 td.sdetail02ae{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail02 td.sdetail02af{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail02 td.sdetail02ag{
									border-width:				0px 1px 1px 0px;
									border-style:				dotted;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail02 td.sdetail02ah{
									border-width:				0px 1px 1px 0px;
									border-style:				solid dotted solid solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffee;
								}
table.sdetail02 td.sdetail02ba{
									border-width:				0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail02 td.sdetail02bb{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail02 td.sdetail02bc{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail02 td.sdetail02bd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail02 td.sdetail02be{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail02 td.sdetail02bf{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail02 td.sdetail02bg{
									border-width:				0px 1px 1px 0px;
									border-style:				dotted;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail02 td.sdetail02bh{
									border-width:				0px 1px 1px 0px;
									border-style:				solid dotted solid solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#eeeeee;
								}
table.sdetail02 td.sdetail02ca{
									border-width:				0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail02 td.sdetail02cb{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail02 td.sdetail02cc{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail02 td.sdetail02cd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail02 td.sdetail02ce{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail02 td.sdetail02cf{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail02 td.sdetail02cg{
									border-width:				0px 1px 1px 0px;
									border-style:				dotted;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail02 td.sdetail02ch{
									border-width:				0px 1px 1px 0px;
									border-style:				solid dotted solid solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sdetail02 td.sdetail02da{
									border-width:				0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail02 td.sdetail02db{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail02 td.sdetail02dc{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail02 td.sdetail02dd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail02 td.sdetail02de{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail02 td.sdetail02df{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail02 td.sdetail02dg{
									border-width:				0px 1px 1px 0px;
									border-style:				dotted;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#d5026e;
								}
table.sdetail02 td.sdetail02dh{
									border-width:				0px 1px 1px 0px;
									border-style:				solid dotted solid solid;
									border-color:				#cc0066;
									padding:						5px;
									background-color:		#d5026e;
								}
.sdetail02_text_01{
									font-weight:				bold;
									font-style:					normal;
									color:							#af0049;
									border-width:				0px 0px 0px 4px;
									border-style:				solid;
									border-color:				#af0049;
									margin:						0px;
									padding:						0px 0px 0px 4px;
								}
.sdetail02_text_02{
									margin:						0px;
									padding:						0px;
								}
.sdetail02_text_03{
									font-weight:				bold;
									font-style:					normal;
									color:							#ffffff;
								}
.sdetail02_text_04{
									color:							#ffffff;
								}
.sdetail02_text_05{
									margin:						0px;
									padding:						0px;
									border-width:				1px 1px 1px 1px;
									border-style:				solid;
									border-color:				#999999;
									margin:						0px;
									padding:						5px 5px 5px 5px;
									background-color:		#ffffff;
								}

.sdetail02_text_06{
									font-weight:				bold;
									font-style:					normal;
									color:							#af0049;
								}

/*				table_jcmlist01				*/

table.jcmlist01{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px;
									margin:						0px;
								}
table.jcmlist01 td.jcmlist01aa{
									border-width:				0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffd597;
								}
table.jcmlist01 td.jcmlist01ab{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffd597;
								}
table.jcmlist01 td.jcmlist01ac{
									width:						100%;
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffd597;
								}
table.jcmlist01 td.jcmlist01ad{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffd597;
								}
table.jcmlist01 td.jcmlist01ba{
									border-width:				0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}
table.jcmlist01 td.jcmlist01bb{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}
table.jcmlist01 td.jcmlist01bc{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}
table.jcmlist01 td.jcmlist01bc_bg{
									width:						100%;
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px 5px 0px 5px;
									background-color:		#ffffff;
									background-image:		url(../../img/bg_jcm_arrow.gif);
									background-repeat:		no-repeat;
									background-position:	50% 100%;
								}
table.jcmlist01 td.jcmlist01bc_bg_200250{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px 5px 0px 5px;
									background-color:		#ffffff;
									background-image:		url(../../img/bg_jcm_arrow.gif);
									background-repeat:		no-repeat;
									background-position:	5px 100%;
								}
table.jcmlist01 td.jcmlist01bd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}
table.jcmlist01 td.jcmlist01bd_200250{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#fff5cd;
								}
table.jcmlist01 td.jcmlist01ca{
									border-width:				0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ff2710;
								}
table.jcmlist01 td.jcmlist01cb{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ff2710;
								}
table.jcmlist01 td.jcmlist01cc{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ff2710;
								}
table.jcmlist01 td.jcmlist01cd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ff2710;
								}

table.jcmlist01 td.jcmlist01dd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffe0dc;
								}

/*				table_jcmlist02				*/

table.jcmlist02{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#ff2710;
									padding:						0px;
									margin:						0px;
								}
table.jcmlist02 td.jcmlist02bd{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#ff2710;
									padding:						5px;
									background-color:		#ffffff;
								}
table.jcmlist02 td.jcmlist02bd_200250{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#ff2710;
									padding:						5px;
									background-color:		#fff5cd;
								}

/*				table_jcmlist03				*/

table.jcmlist03{
									width:						100%;
									border-width:				0px 0px 0px 0px;
									border-style:				solid;
									border-color:				#ffe5b7;
									padding:						5px;
									margin:						0px;
									background-color:		#ffe5b7;
								}

/*				popup_tools				*/

#popup_tools{	
									margin:						20px;
									padding:						0px;
									color:							#000000;
									background-color:		#ffffff;
									background-image:		url(../../img/bg_popup_tools.gif);
								}

#popup_tools_head{
									width:						410px;
									margin:						0px 0px 10px 0px;
									padding:						0px;
									background-image:		url(../../img/bg_popup_memo.gif);
									background-repeat:		no-repeat;
									background-position:	100% 0%;
								}

.popup_tools_table{
									width:						410px;
									margin:						0px 0px 10px 0px;
									padding:						0px;
								}

#popup_tools_bt{
									width:						410px;
									margin:						30px 0px 0px 0px;
									padding:						0px;
								}

#popup__bt{
									margin:						30px 0px 0px 0px;
									padding:						0px;
								}

table.popup_tools_table01{
									width:						410px;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#3e6bfd;
									padding:						0px;
									margin:						0px;
								}

table.popup_tools_table01 td.popup_tools_table01a{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#3e6bfd;
									padding:						5px;
									background-color:		#ffffff;
								}

table.popup_tools_table01 td.popup_tools_table01b{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#3e6bfd;
									padding:						5px;
									background-color:		#ffffff;
									text-align:					right;
								}

.bt_popup_tools_del{
									margin:						0px 6px 2px 0px;
								}

/*				layout_popup				*/

#page_top_popup{
									width:						630px;
									height:						20px;
									background-image:		  url("../part/img/bg_top_popup.gif");
								}

#header_popup{
									width:						630px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_header_popup.gif");
									background-position:	top;
								}

#contents_popup{
									width:						630px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_contents_popup.gif");
								}

#contents_body_popup{
									width:						590px;
								}

#footer_popup{
									width:						630px;
									padding:						0px 20px 0px 20px;
									background-image:		  url("../part/img/bg_footer_popup.gif");
									background-position:	bottom;
								}

#page_bottom_popup{
									width:						630px;
									height:						20px;
									background-image:		  url("../part/img/bg_bottom_popup.gif");
								}

#header_line_01_popup{
									width:						590px;
									height:						3px;
									background-color:		#d5026e;
								}

#header_line_02_popup{
									width:						590px;
									height:						1px;
									background-color:		#da7fa5;
									clear:							both;
								}

#header_body_01_popup{
									width:						205px;
									padding:						10px 20px 10px 20px;
									float:							left;
								}

#header_body_02_popup{
									width:						535px;
									padding:						0px 15px 0px 0px;
									text-align:					right;
								}

#header_body_02_01_popup{
									padding:						15px 0px 15px 0px;
								}

#footer_line_01_popup{
									width:						590px;
									height:						1px;
									background-color:		#ffffff;
									clear:							both;
								}

#footer_body_01_popup{
									width:						590px;
									padding:						15px 15px 15px 0px;
									background-image:		  url("../part/img/footer_bg.gif");
									text-align:					right;
								}


/*				table_pickuplist01				*/

table.pickuplist01{
									width:						100%;
									border-width:				1px 0px 0px 0px;
									border-style:				dotted;
									border-color:				#b8b8b8;
									padding:						0px;
									margin:						0px;
								}
table.pickuplist01 td.pickuplist01a_bg{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#b8b8b8;
									padding:						0px 5px 0px 5px;
									background-color:		#ffffff;
									background-image:		url(../../img/bg_pickup_arrow.gif);
									background-repeat:		no-repeat;
									background-position:	50% 100%;
								}
table.pickuplist01 td.pickuplist01b{
									border-width:				0px 0px 1px 0px;
									border-style:				dotted;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}

/*				table_sadv				*/

table.sadv01{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#ff742f;
									padding:						0px;
									margin:						0px;
								}
table.sadv01 td.sadv01a{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#ff742f;
									padding:						5px;
									background-color:		#ff742f;
								}
table.sadv01 td.sadv01b{
									border-width:				0px 0px 0px 0px;
									border-style:				solid;
									border-color:				#ff742f;
									padding:						5px;
									background-color:		#ffd5c0;
								}
table.sadv01 td.sadv01c{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#ff742f;
									padding:						5px;
									background-color:		#ffd5c0;
								}
table.sadv01 td.sadv01d{
									border-width:				0px 0px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#ff742f;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sadv01 td.sadv01e{
									border-width:				0px 1px 1px 0px;
									border-style:				solid solid dotted solid;
									border-color:				#ff742f;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sadv01 td.sadv01f{
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#ff742f;
									padding:						5px;
									background-color:		#ffffff;
								}
table.sadv01 td.sadv01g{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#ff742f;
									padding:						5px;
									background-color:		#ffffff;
								}
.sadv01_text_01{
									font-weight:				bold;
									font-style:					normal;
									color:							#ffffff;
									margin:						0px;
									padding:						0px;
								}
.sadv01_text_02{
									font-weight:				bold;
									font-style:					normal;
									margin:						0px;
									padding:						0px;
								}
.sadv01_text_03{
									font-weight:				bold;
									font-style:					normal;
									color:							#ff742f;
									margin:						0px;
									padding:						0px;
								}
.sadv01_text_04{
									margin:						0px;
									padding:						0px;
								}


/*				table_jcmlist03				*/

table.jcmlist03{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px;
									margin:						0px;
								}
table.jcmlist03 td.jcmlist03a{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#3e6bfd;
								}
table.jcmlist03 td.jcmlist03b_bg{
									width:						100%;
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px 5px 0px 5px;
									background-color:		#ffffff;
									background-image:		url(../../img/bg_jcm03_arrow.gif);
									background-repeat:		no-repeat;
									background-position:	50% 100%;
								}
table.jcmlist03 td.jcmlist03c{
									width:						100%;
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}
table.jcmlist03 td.jcmlist03d{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}

#page_title_line_jcm03{
									width:						577px;
									height:						1px;
									background-color:		#3e6bfd;
								}

/*				table_jcmlist04				*/

table.jcmlist04{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#80a4fe;
									padding:						0px;
									margin:						0px;
								}
table.jcmlist04 td.jcmlist04a{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#80a4fe;
									padding:						5px;
									background-color:		#ffffff;
									background-image:		url(../../img/bg_jcm04.gif);
								}

/*				table_jcmlist05				*/

table.jcmlist05{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px;
									margin:						0px;
								}
table.jcmlist05 td.jcmlist05a{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ff2c11;
								}
table.jcmlist05 td.jcmlist05b_bg{
									width:						100%;
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px 5px 0px 5px;
									background-color:		#ffffff;
									background-image:		url(../../img/bg_jcm05_arrow.gif);
									background-repeat:		no-repeat;
									background-position:	50% 100%;
								}
table.jcmlist05 td.jcmlist05c{
									width:						100%;
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}
table.jcmlist05 td.jcmlist05d{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}

table.jcmlist05 td.jcmlist05e{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffb3a6;
								}

table.jcmlist05 td.jcmlist05f{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}

table.jcmlist05 td.jcmlist05g{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}

#page_title_line_jcm05{
									width:						577px;
									height:						1px;
									background-color:		#ff2c11;
								}

/*				table_jcmlist06				*/

table.jcmlist06{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#ff2511;
									padding:						0px;
									margin:						0px;
								}
table.jcmlist06 td.jcmlist06a{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#ff2511;
									padding:						5px;
									background-color:		#ffffff;
									background-image:		url(../../img/bg_jcm06.gif);
								}

/*				table_jcmlist07				*/

table.jcmlist07{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px;
									margin:						0px;
								}
table.jcmlist07 td.jcmlist07a{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#8bc24b;
								}
table.jcmlist07 td.jcmlist07b_bg{
									width:						100%;
									border-width:				0px 0px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						0px 5px 0px 5px;
								}
table.jcmlist07 td.jcmlist07c{
									width:						100%;
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}
table.jcmlist07 td.jcmlist07d{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}

table.jcmlist07 td.jcmlist07e{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffb3a6;
								}

table.jcmlist07 td.jcmlist07f{
									border-width:				0px 1px 0px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}

table.jcmlist07 td.jcmlist07g{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#b8b8b8;
									padding:						5px;
									background-color:		#ffffff;
								}

#page_title_line_jcm07{
									width:						577px;
									height:						1px;
									background-color:		#8bc24b;
								}

/*				table_jcmlist08				*/

table.jcmlist08{
									width:						100%;
									border-width:				1px 0px 0px 1px;
									border-style:				solid;
									border-color:				#8bc24b;
									padding:						0px;
									margin:						0px;
								}
table.jcmlist08 td.jcmlist08a{
									border-width:				0px 1px 1px 0px;
									border-style:				solid;
									border-color:				#8bc24b;
									padding:						5px;
								}

/*				header site search				*/

.header_site_search{
									width:120px;
									border:1px solid #e3007b;
									background-color:		#ffffff;
								}

/*== 青い帯 ==*/
.blue_bar {
	background:#D3D7E0;
	width:540px;
	padding:4px 6px;
	color:#444;
	font-weight:bold;
}
/*== 青い枠 左寄せ ==*/
div.ad_pc_l{
									width:						530px;
									font-weight:				bold;
									font-style:					normal;
									color:						#004e96;
									border-width:				1px 1px 1px 1px;
									border-style:				solid solid solid solid;
									border-color:				#004e96;
									margin:						0px 0px 10px 10px;
									padding:					10px 8px 10px 8px;
									text-align:					left;									
								}
/*== テーブルレイアウト調整 ==*/
#layout-table_01 {
	line-height:130%;
}
#layout-table_02 {
	margin-left:7px;
}
#section_01 {
	background:#F7F9E6;
	margin:0 0 0 25px;
	width:95%;
	border:1px solid #004e96;
	padding:8px 10px;
}
#section_01 td {
	margin:0;
	padding:2px;
	line-height:110%;
	color:#000;
}
p.adjust_01 {
	margin:0px 10px 3px 10px;
	padding:0px;
}

