/*default*/

*		{
		margin:0;
		padding:0;
		}
		
body	{
		margin:0;
		padding:0;
		background-color:#000000;
		text-align:center;
		color:#FFFFFF;
		font-family:Arial,Helvetica,Verdana,"lr oSVbN",Osaka,"qMmpS Pro W3",sans-serif;
		}

form	{
		margin:0;
		padding:0;
		}

ul, ol, li	{
		margin:0;
		padding:0;
		}

h1, h2, h3, h4, h5, h6	{
		margin:0;
		padding:0;
		}

p		{
		margin:0;
		padding:0;
		}

a img	{
		border:none;
		}


table	{
		border:none;
		}

br		{
		letter-spacing:normal;
		}

address , em	{
		font-style:normal;
		}


/*link*/

a:link	{
		color:#FFFFFF;
		text-decoration:underline;
		}

a:visited	{
		color:#FFFFFF;
		text-decoration:underline;
		}

a:hover	{
		color:#FFFFFF;
		text-decoration:none;
		}




/*standard*/

.txt_10	{
		font-size:10px;
		line-height:12px;
		}

.txt_12	{
		font-size:12px;
		line-height:16px;
		}

.txt_14	{
		font-size:14px;
		line-height:19px;
		}

.txt_16	{
		font-size:16px;
		line-height:21px;
		}

.txt_80_160	{
		font-size:80%;
		line-height:160%;
		}

.txt_red	{
		color:#FF0000;
		}

.txt_blue	{
		color:#0000FF;
		}


.txt_red_u	{
		color:#FF0000;
		border-bottom:1px solid #FF0000;
		}

.jump_txt	{
		margin:260px;
		font-size:80%;
		line-height:160%;
		}

.txt_through	{
		text-decoration:line-through;
		}

.txt_right	{
		text-align:right;
		}

.txt_right_80	{
		font-size:80%;
		line-height:160%;
		margin:40px 0px 14px 16px;
		text-align:right;
		}
		
.txt_torikesi	{
		text-decoration:line-through;
		}

.img_d	{
		display:block;
		border:none;
		}

.flort_l	{
		float:left;
		}

.flort_r	{
		float:right;
		}

.left	{
		float:left;
		}
		
.right	{
		float:right;
		}
		
.a_left	{
		text-align:left;
		}
		
.a_right	{
		text-align:right;
		}
		
.a_center	{
		text-align:center;
		}

.cb	{
		clear:both;
		}

.dp	{
		display:block;
		}

.m_bottom14	{
		margin-bottom:14px;
		}

.p_bottom10	{
		padding-bottom:10px;
		}

.p_bottom8	{
		padding-bottom:8px;
		}

.p_bottom4	{
		padding-bottom:4px;
		}

.p_bottom6	{
		padding-bottom:6px;
		font-size:12px;
		}

.tbl_td4	{
		padding:4px;
		font-size:80%;
		line-height:140%;
		}

.tbl_td4_90	{
		padding:4px;
		font-size:90%;
		line-height:140%;
		}

.tbl_td4_14	{
		padding:4px;
		font-size:14px;
		line-height:140%;
		}


.tbl_td_bottom6	{
		padding-bottom:6px;
		font-size:12px;
		line-height:140%;
		}

.tbl_td_bottom6_14	{
		padding-bottom:6px;
		font-size:14px;
		line-height:140%;
		}


.tbl_td6	{
		padding:6px;
		font-size:80%;
		line-height:140%;
		}

.tbl_td6_14	{
		padding:6px;
		font-size:14px;
		line-height:140%;
		}

.txt_img_b8	{
		margin-bottom:8px;
		}
		
/*style*/

#allDocument	{
		width:100%;
		margin:0 auto;
		padding:0;
		}

#allDocument h1	{
		font-size:14px;
		text-align:left;
		color:#FFFFFF;
		width:580px;
		margin:0 auto;
		padding:0px 0 8px 0px;
		}

#allDocument h2	{
		border-bottom:1px dashed #999999;
		background-color:#262626;
		height:40px;
		float:left;
		width:546px;
		font-size:16px;
		font-weight:normal;
		}

#allDocument h2 span	{
		padding:12px;
		display:block;
		}

#allDocument h3	{
		line-height:140%;
		padding:4px;
		color:#555555;
		border-bottom:3px double #FF99CC;
		margin-bottom:30px;
		}

#allDocument h4	{
		}

#allDocument h5	{
		}

#allDocument h6	{
		}


/*header*/

#header	{
		background:url(../img/bg_header_x.gif) repeat-x;
		height:53px;
		width:100%;
		margin:0 auto;
		}

#header_i	{
		background:url(../img/bg_header.gif) no-repeat;
		height:53px;
		width:960px;
		margin:0 auto;
		}

#header_u	{
		background:url(../img/bg_header_u.gif) no-repeat;
		height:53px;
		width:960px;
		margin:0 auto;
		}

#header_in	{
		text-align:left;
		width:800px;
		margin:0 auto;
		padding:0;
		font-size:14px;
		}

#header_in p	{
		padding-bottom:4px;
		}

.skip	{
		text-align:left;
		margin:0 auto;
		padding:6px 0 0 5px;
		font-size:14px;
		float:left;
		display:block;
		width:580px;
		}

#header_i a	{
		font-weight:bold;
		}

#header_button	{
		float:right;
		width:200px;
		padding-top:18px;
		}


/*main*/

#main	{
		margin:0 auto;
		background:url(../img/bg_main_x.gif) repeat-x;
		height:221px;
		}

#main_u	{
		margin:0 auto;
		background:url(../img/bg_main_u_x.gif) repeat-x;
		height:121px;
		}

#main_i	{
		width:960px;
		margin:0 auto;
		height:221px;
		background:url(../img/bg_main.png) no-repeat;
		display:block;
		}

#main_iu	{
		width:960px;
		margin:0 auto;
		height:121px;
		background:url(../img/main_u_img.png) no-repeat;
		display:block;
		}

#main_i span, #main_iu span	{
		display:none;
		}


/*pan*/

#pan	{
		text-align:right;
		font-size:80%;
		padding:10px 20px;
		clear:both;
		}



/*contents*/


#content_all	{
		width:100%;
		height:auto;		
		margin:0 auto;
		background:url(../img/bg_content_x.gif) repeat-x;
		background-color:#000000;
		}

#content_all_i	{
		width:960px;
		height:462px;		
		margin:0 auto;
		background:url(../img/bg_content_x.gif) repeat-x;
		background-color:#000000;
		}

#content_all_box	{
		width:800px;
		height:462px;		
		margin:0 auto;
		background-color:#000000;
		padding-top:17px;
		}

/*content_right*/

#content_right	{
		float:right;
		width:546px;
		margin-left:18px;
		display:inline;
		background-color:#000000;
		}


/*txt_size*/

#txt_size	{
		background:url(../img/size_txt.gif) no-repeat;
		background-position:left top;
		width:233px;
		height:22px;
		float:right;
		margin:8px 6px 11px 0;
		}

#txt_size ul	{
		list-style:none;
		margin:0 0 0 128px;
		padding:0;
		}

#txt_size li	{
		list-style:none;
		float:left;
		margin-left:8px;
		}

/*content*/

#content	{
		clear:both;
		width:546px;
		text-align:left;
		background-color:#262626;
		margin-bottom:20px;
		}

#content_u	{
		clear:both;
		width:546px;
		text-align:left;
		background-color:#000000;
		margin-bottom:10px;
		}

#content_title	{
		border-bottom:1px solid #000000;
		height:40px;
		float:left;
		width:546px;
		}

p.title_txt	{
		padding:12px 0 0 12px;
		width:360px;
		float:left;
		}

p.last_day	{
		float:right;
		font-size:12px;
		padding:12px 12px 0 12px ;
		}

.content_u_all	{
		display:block;
		width:546px;
		clear:both;
		}

.content_u_all_p	{
		padding:14px 0px 20px 12px;
		}

.topics_all	{
		padding:10px;
		display:block;
		width:546px;
		clear:both;
		}

p.day	{
		float:left;
		width:140px;
		padding-left:6px;
		}
		
.topics_list	{
		float:left;
		border-bottom:1px dashed #757575;
		margin-top:20px;
		padding-bottom:4px;
		}

p.topics_txt	{
		float:left;
		font-weight:normal;
		width:380px;
		}

.rireki	{
		height:40px;
		clear:both;
		text-align:right;
		padding:12px 12px 0 0;
		}

/*bunner_area*/

#bunner_area	{
		text-align:left;
		clear:both;
		padding:12px 12px 0 0;
		}

#bunner_area_menu	{
		float:left;
		width:236px;
		margin-top:10px;
		}

#bunner_area_menu img	{
		margin:0px 0 10px 0;
		clear:both;
		}

/*content_left*/

#content_left	{
		float:left;
		width:236px;
		display:inline;
		}

/*menu*/

#menu	{
		float:left;
		width:236px;
		display:inline;
		}

#menu ul	{
		list-style:none;
		margin:0;
		padding:0;
		text-align:left;
		}

#menu li	{
		background:url(../img/bg_menu_off.gif) no-repeat;
		list-style:none;
		display:block;
		height:41px;
		line-height:40px;
		}

#menu a	{
		display:block;
		height:41px;
		text-decoration:none;
		padding-left:36px;
		}

#menu a:hover	{
		background:url(../img/bg_menu_on.gif) no-repeat;
		display:block;
		height:41px;
		text-decoration:underline;
		color:#000000;
		}
		
/*footer*/

#footer_top	{
		clear:both;
		margin:0 auto;
		background:url(../img/bg_footertop_x.gif) repeat-x;
		background-color:#000000;
		width:100%;
		padding-top:50px;
		}

#footer_black	{
		width:800px;
		background-color:#000000;
		margin:0 auto;
		padding-bottom:20px;
		}

p.footer_name	{
		text-align:left;
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
		}

.footer_au	{
		width:800px;
		font-size:14px;
		line-height:160%;
		text-align:left;
		}

.footer_au_td_left	{
		border-right:1px solid #666666;
		padding:2px 6px;
		width:320px;
		}

.footer_au_td_right	{
		padding:2px 6px 2px 20px;
		width:350px;
		}

#footer_banner	{
		width:100%;
		margin:0 auto;
		padding:14px 0;
		border-top:1px solid #666666;
		}

.clearfix:after	{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
}
.clearfix	{
		display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix	{
		height:1%;
}
.clearfix	{
		display:block;
}
/* End hide from IE-mac */

#footer_banner ul	{
		width:800px;
		margin:0 auto;
		padding:0;
		list-style-type:none;
		}

#footer_banner ul li	{
		float:left;
		margin:0;
		padding:0;
		}

#footer_copy	{
		width:100%;
		margin:0 auto;
		background-color:#262626;
		}

#footer_copy p	{
		text-align:right;
		padding:4px 6px;
		font-size:12px;
		width:800px;
		margin:0 auto;
		}

/*content_right*/

.midasi01	{
		border-left:6px solid #F1D900;
		border-bottom:1px solid #F1D900;
		padding:2px 0 2px 6px;
		margin-top:10px;
		}

.midasi01_txt	{
		line-height:140%;
		padding:14px 2px 26px 14px;
		}

.midasi02_txt	{
		line-height:140%;
		padding:14px 2px 10px 14px;
		}
#content_u ul.midasi02_txt	{
		line-height:140%;
		padding:14px 0 10px 0;
		}

.midasi03_txt	{
		line-height:120%;
		padding:6px 2px 16px 22px;
		}

.midasi04_txt	{
		line-height:120%;
		padding:14px 2px 14px 0px;
		font-weight:bold;
		font-size:18px;
		display:block;
		}

.midasi05_txt	{
		line-height:140%;
		padding:8px 2px 10px 6px;
		}

.midasi06_txt	{
		line-height:120%;
		padding:0px 2px 30px 14px;
		}

#content_u ul	{
		margin:0 4px 0 30px;
		padding:0;
		}

#content_u ol	{
		margin:0 4px 0 30px;
		padding:0;
		}

#content_u li	{
		padding-bottom:10px;
		}

.list_txt01	{
		color:#FFFFFF;
		line-height:140%;
		padding-bottom:14px;
		}

.txt_yellow	{
		color:#F1D900;
		}

.midasi01_table	{
		margin:0;
		padding:0px 2px 0px 14px;
		}

.midasi02_table	{
		margin:20px 0;
		padding:0px 2px 0px 14px;
		}

.midasi03_table	{
		margin:10px 0 26px 0;
		padding:0px 2px 0px 2px;
		}

.midasi01_tbl	{
		width:510px;
		border-top:1px solid #FFFFFF;
		border-left:1px solid #FFFFFF;
		}

.midasi02_tbl	{
		width:516px;
		border:none;
		}

.midasi05_tbl	{
		width:520px;
		border:none;
		}
		
.midasi01_table_th	{
		font-weight:normal;
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		background-color:#262626;
		padding:4px;
		text-align:center;
		}

.midasi02_table_th	{
		font-weight:normal;
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		background-color:#262626;
		padding:4px;
		text-align:left;
		}

.midasi04_table_th	{
		font-weight:normal;
		border-bottom:1px solid #FFFFFF;
		padding:10px 6px 6px 4px;
		text-align:left;
		vertical-align:top;
		width:160px;
		}

.midasi04_table_th_auto	{
		font-weight:normal;
		border-bottom:1px solid #FFFFFF;
		padding:10px 6px 6px 4px;
		text-align:left;
		vertical-align:top;
		}

.midasi05_table_th	{
		font-weight:normal;
		padding:10px 6px 6px 4px;
		text-align:center;
		vertical-align:top;
		}

.midasi01_table_td	{
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding:4px;
		text-align:center;
		}

.midasi01_table_td1	{
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding:4px;
		text-align:right;
		}

.midasi01_table_td2	{
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding:4px;
		text-align:left;
		}

.midasi02_table_td	{
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding:4px;
		text-align:left;
		vertical-align:top;
		}

.midasi02_table_td_center	{
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding:4px;
		text-align:center;
		vertical-align:top;
		}

.midasi02_table_td_vertical	{
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		padding:4px;
		text-align:left;
		vertical-align:middle
		}

.midasi03_table_td	{
		border:none;
		padding:4px;
		text-align:left;
		vertical-align:top;
		}

.midasi04_table_td	{
		border-bottom:1px solid #FFFFFF;
		padding:10px 4px 4px 4px;
		text-align:left;
		vertical-align:top;
		}

.midasi04_table_td_center	{
		border-bottom:1px dashed #FFFFFF;
		padding:10px 4px 4px 4px;
		text-align:center;
		vertical-align:top;
		width:250px;
		}


.midasi05_table	{
		font-weight:normal;
		border:none;
		padding:10px 6px 6px 0px;
		text-align:right;
		vertical-align:top;
		}

.midasi05_table_td1	{
		font-weight:normal;
		border:none;
		padding:10px 6px 4px 0px;
		text-align:right;
		vertical-align:top;
		}

.midasi05_table_td2	{
		font-weight:normal;
		border-bottom:1px solid #FFFFFF;
		padding:10px 6px 4px 4px;
		text-align:left;
		vertical-align:top;
		width:80px;
		}

.midasi05_table_td3	{
		border-bottom:1px solid #FFFFFF;
		padding:10px 4px 4px 4px;
		text-align:left;
		vertical-align:top;
		}

.midasi03_box	{
		margin:16px 0 20px 14px;
		}

.midasi04_box	{
		margin:16px 0 20px 8px;
		}

.midasi05_box	{
		margin:16px 0 10px 14px;
		}


.midasi03	{
		background:url(../img/parts_en01.gif) no-repeat;
		background-position:0 2px;
		padding:2px 0 4px 20px;
		font-weight:bold;
		}

.midasi04	{
		padding:2px 0 6px 0px;
		font-weight:bold;
		}

.adobe_img	{
		text-align:right;
		padding:0 10px 10px 0;
		}

.img_midasi	{
		padding:8px 0;
		text-align:center;
		font-size:14px;
		}

.gaiyou_img	{
		line-height:140%;
		padding:16px 4px 26px 6px;
		}


#boranthia_box	{
		margin:16px 0 20px 14px;
		}

#boranthia_box ol	{
		margin:10px 4px 10px 30px;
		padding:0;
		}

#boranthia_box li	{
		list-style:decimal;
		color:#FFFFFF;
		}


.boranthia_q	{
		background:url(../img/parts_q.gif) no-repeat;
		background-position:0 4px;
		line-height:120%;
		padding:4px 2px 8px 22px;
		}

.boranthia_a	{
		line-height:120%;
		padding:4px 2px 8px 22px;
		background:url(../img/parts_a.gif) no-repeat;
		background-position:0 4px;
		}

.boranthia_l	{
		line-height:120%;
		padding:4px 2px 8px 32px;
		background:url(../img/parts_l.gif) no-repeat;
		background-position:12px 4px;
		margin-bottom:6px;
		}


/*tel*/

#tel	{
		background:url(../img/bg_tel.gif) no-repeat;
		width:526px;
		height:50px;
		margin-bottom:20px;
		}

#tel p	{
		padding:16px 0 0 60px;
		color:#000000;
		font-weight:bold;
		}


/*page*/

#page	{
		background:url(../img/bg_page.gif) no-repeat;
		width:526px;
		height:30px;
		}

#page ul	{
		margin:0;
		padding:8px 30px 0 30px;
		color:#FFFFFF;
		}

#page li	{
		list-style:none;
		color:#FFFFFF;
		width:230px;
		}

li#page_left	{
		float:left;
		font-size:14px;
		}

li#page_right	{
		float:right;
		text-align:right;
		font-size:14px;
		}

/*20101005*/

.message_block	{
		margin-bottom:10px;
		border-bottom:1px solid #FFFFFF;
		padding:0px 6px 10px 14px;
		}
	
.message_title	{
		font-weight:bold;
		padding:10px 0px 6px 0px;
		}
		
