@charset "utf-8";

/*default*/

*		{
		margin:0;
		padding:0;
		}
		
body	{
		margin:0;
		padding:0;
		background-color:#FFFFFF;
		text-align:center;
		color:#222222;
		}

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;
		}

strong.sitename	{
		font-size:16px;
		}


/*standard*/

body	{
		font-family: "MS Gothic", Verdana, sans-serif;
		}

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

.txt_12	{
		font-size:12px;
		line-height:16px;
		}
.plan_block .txt_12	{
		margin:5px 10px 0 10px;
		}
.article_block .txt_12 ,
.article_block_bottom .txt_12	{
		margin:5px 10px 0 10px;
		}

.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;
		}
li.txt_red	{
		list-style-type:none;
		}

.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;
		}

.margin_auto_individual_block	{
	margin:5px auto 0 auto;


		width:;
	width: 368px;
		}
.margin_t3	{
		margin-top:3px;
		}
.margin_t5	{
		margin-top:5px;
		}
.padding_t5	{
		padding-top:5px;
		}
.margin_r5	{
		margin-right:5px;
		}
.margin_b5	{
		margin-bottom:5px;
		}
.margin_l5	{
		margin-left:5px;
		}
.margin_t10	{
		margin-top:10px;
		}
.padding_t10	{
		padding-top:10px;
		}
.margin_r10	{
		margin-right:10px;
		}
.margin_b10	{
		margin-bottom:10px;
		}
.margin_l10	{
		margin-left:10px;
		}
.margin_l60	{
		margin-left:60px;
		}
.margin_l110	{
		margin-left:110px;
		}
.margin_l210	{
		margin-left:210px;
		}
.margin_l270	{
		margin-left:270px;
		}
.margin_b12	{
		margin-bottom:12px;
		}
.margin_t15	{
		margin-top:15px;
		}
.padding_t15	{
		padding-top:15px;
		}
.margin_r15	{
		margin-right:15px;
		}
.margin_b15	{
		margin-bottom:15px;
		}
.padding_b15	{
		padding-bottom:15px;
		}
.margin_l15	{
		margin-left:15px;
		}
.margin_t20	{
		margin-top:20px;
		}
.margin_r20	{
		margin-right:20px;
		}
.margin_b20	{
		margin-bottom:20px;
		}
.margin_b28	{
		margin-bottom:28px;
		}
.margin_b30	{
		margin-bottom:30px;
		}
.margin_l20	{
		margin-left:20px;
		}
.margin_t34	{
		margin-top:34px;
		}
.margin_r35	{
		margin-right:35px;
		}

.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;
		}
hr.cb	{
		height:0px;
		clear:both;
		visibility:hidden;
		margin:0;
		padding:0;
		}

.dp	{
		display:block;
		}

.p_bottom10	{
		padding-bottom:10px;
		}

.p_bottom8	{
		padding-bottom:8px;
		}

		
/*style*/


#allDocument h1	{
	font-size:14px;
	text-align:left;
	font-weight:normal;
	padding-top:18px;
	padding-left:8px;
	padding-bottom:8px;
	margin:0;
		}

#allDocument h2	{
	text-align:left;
	font-size:12px;
	color:#666666;
	line-height:normal;
	font-weight:normal;
	padding-left:10px;
	padding-top:10px;
	margin:0;
		}

#allDocument h3	{
		float:left;
		width:502px;
		font-weight:normal;
		font-size:90%;
		}

#allDocument h4	{
		background:url(../img/index/midasi_bg01.gif) no-repeat;
		width:780px;
		height:40px;
		font-size:16px;
		font-weight:bold;
		margin:0 auto;
		padding-left:20px;
		padding-top:12px;
		clear:both;
		}
#allDocument #contents_voice_block h4	{
		width:364px;
		height:16px;
		background:none;
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:6px 0;
		}
#allDocument h4 a ,
#allDocument h4 a:hover	{
		color:#222222;
		text-decoration:none;
		}

#allDocument h4.plan_h4	{
		background:url(../img/index/midasi_bg02.gif) no-repeat;
		width:378px;
		height:28px;
		line-height:24px;
		font-weight:bold;
		font-size:16px;
		padding-left:30px;
		padding-top:6px;
		clear:both;
		margin:0;
		}
#allDocument table#plan_table th h4	{
	background:url(../img/index/midasi_bg02.gif) no-repeat;
	width:378px;
	height:28px;
	line-height:24px;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-top:6px;
	margin:0;
	text-align:left;
		}
#allDocument table#article_table th h4	{
	background:url(../img/index/midasi_bg02.gif) no-repeat;
	width:378px;
	height:28px;
	line-height:24px;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-top:6px;
	margin:0;
	text-align:left;
	border:solid #B6C0B7;
	border-width:1px 1px 0 1px;
		}
#allDocument #voice_table h4.voice_h4	{
	background:url(../img/index/midasi_bg02.gif) no-repeat;
	width:385px;
	height:28px;
	line-height:24px;
	font-weight:bold;
	font-size:16px;
	padding-left:30px;
	padding-top:6px;
	margin:0;
	text-align:left;
		}

#allDocument h5	{
	background:url(../img/index/midasi_bg02.gif) no-repeat;
	width:770px;
	height:28px;
	font-size:14px;
	padding-left:30px;
	padding-top:6px;
	clear:both;
	line-height:28px;
		}

#allDocument h6	{
		height:24px;
		line-height:24px;
		font-size:14px;
		font-weight:normal;
		margin-bottom:8px;
		padding:0 10px 0 10px;
		border-bottom:3px double #393;
		}



/*pan*/

#pan	{
		margin:0 auto;
		}

#pan_i	{
		margin:0 auto;
		width:866px;
		font-size:12px;
		line-height:140%;
		padding:10px 20px;
		text-align:left;
		}

#pan a	{
		text-decoration:underline;
		color:#539D37;
		}

#pan a:hover	{
		text-decoration:none;
		color:#539D37;
		}




/*header*/

#header	{
		background:url(../img/index/bg_header.gif) repeat-x;
		height:116px;
		}

#header_bg_img	{
		background:url(../img/index/bg_header_img.gif) no-repeat;
		width:906px;
		height:116px;
		margin:0 auto;
		}

#header_name	{
	float:left;
	text-align: left;
		}
#header_name img	{
	margin-left:0px;
		}

#header_tel	{
		float:right;
		padding-top:16px;
		}

.header_tel_txt	{
		text-align:right;
		font-size:12px;
		padding-right:14px;
		line-height:120%;
		}
		

/*footer*/

#footer	{
		clear:both;
		margin:0 auto;
		}

#footer_i	{
		margin:0 auto;
		padding-top:20px;
		}

#footer_menu	{
		background:url(../img/index/bg_footer_menu.gif) repeat-x;
		height:34px;
		}

#footer_menu a	{
		text-decoration:none;
		color:#999999;
		padding:0 2px;
		}

#footer_menu a:hover	{
		text-decoration:underline;
		color:#666666;
		}

#footer_menu_i	{
		margin:0 auto;
		width:906px;
		background:url(../img/index/bg_footer_menu.gif) repeat-x;
		height:22px;
		font-size:12px;
		padding-top:10px;
		color:#999999;
		}

#footer_company	{
		margin:0 auto;
		width:906px;
		padding-top:10px;
		}

#footer_company_left	{
		float:left;
		text-align:left;
		padding-left:8px;
		}

.footer_company_left_txt	{
	font-size:14px;
	text-align:left;
	font-weight:normal;
	padding-left:8px;
	padding-bottom:8px;
	margin:0;
	color:#555555;
		}

.footer_company_left_txt_b	{
	text-align:left;
	font-size:12px;
	color:#666666;
	line-height:normal;
	font-weight:normal;
	padding-left:10px;
	padding-top:10px;
	margin:0;
		}

.footer_company_name_img	{
		padding-left:8px;
		}

.footer_company_copy_img	{
		padding:10px 8px;
		}

#footer_company_right	{
		float:right;
		text-align:right;
		padding-right:14px;
		}

.footer_tel_txt	{
		text-align:right;
		font-size:12px;
		line-height:120%;
		padding-top:6px;
		}

#page_top	{
		margin:auto;
		clear:both;
		text-align:right;
		padding-top:20px;
		}





/*menu*/


#menu	{
		height:35px;
		background:url(../img/index/bg_menu.gif) repeat-x;
		}

#menu_i	{
		background:url(../img/index/bg_menu.gif) repeat-x;
		height:35px;
		margin:0 auto;
		width:906px;
		}

#menu_i ul	{
		margin:0;
		padding:0;
		width:906px;
		background:url(../img/index/bg_menu.gif) repeat-x;
		height:35px;
		}

#menu_i li	{
		float:left;
		list-style:none;
		}


/*main*/

#main	{
		height:280px;
		background:#E2F3E9;
		}

#main_i	{
		height:280px;
		background:#E2F3E9;
		margin:0 auto;
		width:906px;
		}

.main_left	{
		float:left;
		width:648px;
		height:280px;
		}

.main_right	{
		background:url(../img/index/main_right.jpg) no-repeat;
		width:258px;
		height:280px;
		float:left;
		}

.main_right_in	{
		margin-top:128px;
		padding:0 60px 0 24px;
		text-align:left;
		}
.main_right_in2	{
	margin-top:115px;
	padding:0 60px 0 24px;
	text-align:left;
		}

.main_right_month	{
	font-weight:bold;
	font-size:28px;
	float:left;
		}

.main_right_t	{
	font-size:14px;
	font-weight:bold;
	padding:8px 0 0 6px;
		}
.main_right_t2	{
	font-size:14px;
	font-weight:bold;
	padding:14px 0 0 6px;
		}

.main_right_day	{
	font-size:16px;
	padding-left:4px;
	font-weight:bold;
	line-height:120%;
		}
.main_right_day2	{
	clear:both;
	font-size:16px;
	padding-top:7px;
	padding-left:4px;
	font-weight:bold;
	line-height:120%;
		}

#main_right_inquiry	{
		display:block;
		width:210px;
		height:35px;
		margin-top:40px;
		}
#main_right_inquiry2	{
	display:block;
	width:210px;
	height:35px;
	margin:18px auto 0 auto;
		}

#main_right_inquiry span ,
#main_right_inquiry2 span,
#main_right_inquiry02 span	{
		display:none;
		}
		

/*main_u*/

#main_u	{
		margin:0 auto 16px auto;
		}

#main_u_i	{
		margin:0 auto;
		width:906px;
		}


/*contents*/


#contents_all	{
		margin:auto;
		}

#contents_all_i	{
		margin:0 auto;
		width:906px;
		}


#contents_sub	{
		width:906px;
		margin:0 auto;
		padding:7px 2px 7px 3px;
		}

#contents_sub a	{
		text-decoration:underline;
		color:#539D37;
		}

#contents_sub a:hover	{
		text-decoration:none;
		color:#539D37;
		}

#contents_sub ul	{
		margin:0;
		padding:0;
		}

#contents_sub li	{
		list-style:none;
		float:left;
		margin:0;
		padding:0;
		border:1px solid #E9E9E9;
		width:444px;
		}

#contents_sub li.margin_r7	{
		list-style:none;
		float:left;
		margin-right:8px;
		padding:0;
		}
li#contents_sub_left	{
		border:1px solid #F2B23A;
}
li#contents_sub_right	{
		border:1px solid #43C1D1;
}

.contents_sub_menu01	{
		background:url(../img/index/sub_menu03_img.jpg) no-repeat 4px 4px;
		width:284px;
		height:210px;
		text-align:left;
		font-size:12px;
		line-height:110%;
		padding:9px 20px 0 140px;
		}

.contents_sub_menu02	{
		background:url(../img/index/sub_menu04_img.jpg) no-repeat 4px 4px;
		width:284px;
		height:210px;
		text-align:left;
		font-size:12px;
		line-height:110%;
		padding:9px 20px 0 140px;
		}

div.contents_sub_block	{
		margin:0 0 15px 0;
		}

p.contents_sub_title	{
		font-size:14px;
		font-weight:bold;
		padding-bottom:9px;
		}
p.contents_sub_title img	{
		margin-right:4px;
		}

p.contents_sub_txt	{
		font-size:12px;
		line-height:130%;
		padding-left:16px;
		padding-bottom:4px;
		}

p.contents_sub_btn	{
		padding-left:16px;
		}

#contents_sub_b	{
		margin:0 auto;
		width:906px;
		float:left;
		}

#contents_left	{
		float:left;
		width:640px;
		margin-left:3px;
		display:inline;
		}

#contents_left_new	{
		width:640px;
		}


#contents_left_new a	{
		text-decoration:underline;
		color:#539D37;
		}

#contents_left_new a:hover	{
		text-decoration:none;
		color:#539D37;
		}

.content_left_new_i	{
		border-right:1px solid #BDD9A6;
		border-left:1px solid #BDD9A6;
		border-bottom:1px solid #BDD9A6;
		padding:10px;
		text-align:left;
		float:left;
		}

.new_txt	{
		width:618px;
		float:left;
		border-bottom:1px dashed #CCCCCC;
		font-size:80%;
		line-height:140%;
		margin-top:8px;
		padding-bottom:8px;
		}

.day	{
		float:left;
		width:110px;
		padding-left:6px;
		}

.new_content	{
		float:left;
		width:532px;
		}

#contents_left_inq	{
		float:left;
		width:640px;
		margin-top:12px;
		}
		
#contents_left_inq_lef	{
		background:url(../img/index/inquiry_left.gif) no-repeat;
		width:316px;
		height:113px;
		margin-right:8px;
		float:left;
		display:inline;
		}

#contents_left_inq_rig	{
		background:url(../img/index/inquiry_right.gif) no-repeat;
		width:316px;
		height:113px;
		float:left;
		}

p.contents_left_inq_txt	{
		font-size:12px;
		line-height:140%;
		text-align:left;
		margin:35px 0 5px 80px;
		}
p.contents_left_inq_next	{
		font-size:12px;
		line-height:140%;
		text-align:right;
		margin:0 0 0 80px;
		}
p.contents_left_inq_next img	{
		margin-right:15px;
		}

#contents_left_inq_center	{
		float:left;
		width:746px;
		padding-top:20px;
		border-top:1px dashed #CCCCCC;
		margin-top:20px;
		padding-left:160px;
		}
		
#contents_left_inq_tel	{
		background:url(../img/index/inquiry_tel.gif) no-repeat;
		width:316px;
		height:129px;
		margin-right:8px;
		float:left;
		display:inline;
		}

p.contents_left_inq_tel_txt	{
		font-size:12px;
		line-height:140%;
		text-align:left;
		margin:90px 0 0 80px;
		}

#contents_left_inq_mail	{
		background:url(../img/index/inquiry_mail.gif) no-repeat;
		width:316px;
		height:129px;
		float:left;
		}

#contents_left_inq_mail_a	{
		clear:both;
		display:block;
		width:210px;
		height:35px;
		margin-top:46px;
		margin-left:82px;
		}

#contents_left_inq_mail_a span	{
		display:none;
		}


p.contents_left_inq_mail_txt	{
		font-size:12px;
		line-height:140%;
		text-align:left;
		margin:4px 10px 0 96px;
		}

#contents_right	{
		float:left;
		width:253px;
		margin-left:10px;
		display:inline;
		}

#contents_right a	{
		text-decoration:underline;
		color:#666666;
		}

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



.contents_right_box	{
		border:1px solid #E9E9E9;
		height:108px;
		width:248px;
		margin-bottom:5px;
		text-align:left;
		}

.contents_right_box_btn	{
		width:248px;
		margin-bottom:5px;
		text-align:left;
		}
img.contents_right_btn	{
		border:1px solid #0b8e40;
		}

.contents_right_photo	{
		padding:1px 10px 1px 1px;
		float:left;
		}

.contents_right_txt	{
		font-size:80%;
		line-height:120%;
		padding:5px 4px 0 5px;
		}

/*consultation*/

.consultation_button	{
		margin:30px auto 0px auto;
		width:325px;
		}

/*demo*/

#contents_main	{
		}

#contents_main_txt	{
		text-align:left;
		margin:10px auto 0 auto;
		font-size:80%;
		line-height:160%;
		width:860px;
		}

#contents_main_txt ol	{
		margin-left:28px;
		padding:0;
		list-style:decimal;
		}

#contents_main_txt ul	{
		margin-left:28px;
		padding:0;
		list-style:disc;
		list-style:160%;
		}

#contents_main_txt li	{
		padding:4px 0;
		}

p.contents_main_txt_p	{
		padding:10px 0;
		line-height:140%;
		}
#contents_main_txt div.contents_main_txt	{
		width:780px;
		margin:0 auto 0 55px;
		padding:10px 0;
		line-height:140%;
		}
#contents_main_txt div.contents_main_txt p	{
		margin:5px 20px 10px 20px;
		}
#contents_main_txt div.contents_main_txt td.inquiry_tb_border p	{
		margin:0;
		}
p.contents_main_txt_p2	{
		padding:10px;
		line-height:160%;
		}

.inquiry_tbl	{
		margin:20px auto;
		width:800px;
		}

table.inquiry_tbl	{
	margin:20px 0;
	width:800px;
	background:#CCC;
	border-spacing:1px;
	border-collapse:separate;
		}
table.inquiry_tbl th.inquiry_tb_l	{
		width:180px;
		background:#f6f6f6;
		font-weight:normal;
		padding:6px 12px 8px 8px;
		text-align:left;
		vertical-align:top;
		}
table.inquiry_tbl th.inquiry_tb ,
table.inquiry_tbl td.inquiry_tb	{
		background:#FFF;
		font-weight:normal;
		padding:6px 12px 8px 8px;
		text-align:center;
		vertical-align:top;
		}
table.inquiry_tbl td.inquiry_tb_r	{
		width:580px;
		background:#FFF;
		padding:6px 12px 8px 8px;
		text-align:left;
		}
table.inquiry_tbl td.inquiry_tb_date_r	{
		background:#FFF;
		padding:6px 12px 8px 8px;
		text-align:left;
		}
table.inquiry_tbl td.inquiry_tb_r div.left	{
		width:270px;
		float:left;
		line-height:160%;
		margin-right:10px;
		}
table.inquiry_tbl td.inquiry_tb_r div.left input	{
		margin-left:10px;
		margin-right:4px;
		}

.inquiry_tb_border	{
		padding:10px 14px;
		}

.inquiry_tb_border_left	{
	padding:10px 14px 10px 21px;
	border-bottom:1px solid #D1D1D1;
		}

.inquiry_tb_border_right	{
		padding:10px 4px 10px 14px;
		border-bottom:1px solid #D1D1D1;
		}

.contents_main_img_right	{
		float:right;
		padding:10px 10px 20px 10px;
		}

.contents_main_txt_i	{
		padding-left:20px;
		padding-bottom:20px;
		padding-top:20px;
		}

.contents_prof_img_left	{
		float:left;
		padding:10px 10px 20px 10px;
		}

/*article*/

table#article_table	{
		width:737px;
		margin:0 auto;
		}
table#article_table td.article_block	{
		vertical-align:top;
		padding:15px 10px 18px 10px;
		text-align:left;
		border:solid #B6C0B7;
		border-width:0 1px 0 1px;
		}
table#article_table td.article_block_bottom	{
		vertical-align:top;
		padding:15px 10px 18px 10px;
		text-align:left;
		border:solid #B6C0B7;
		border-width:0 1px 1px 1px;
		}
table#article_table td.article_block_null	{
		width:348px;
		vertical-align:top;
		padding:15px 10px 18px 10px;
		text-align:left;
		border:0px none;
		}
table#article_table th.article_block	{
		vertical-align:top;
		padding:15px 0 0 0;
		text-align:left;
		}
table#article_table td.article_block_border	{
		padding:0 10px;
		}

/*plan*/

table#plan_table	{
		width:860px;
		margin:0 auto;
		}
table#plan_table td.plan_block	{
		width:388px;
		vertical-align:top;
		padding:5px 10px 8px 15px;
		text-align:left;
		}
table#plan_table th.plan_block	{
	width:388px;
	vertical-align:top;
	padding:5px 0 8px 5px;
	text-align:left;
		}

#contents_individual_block ul.plan_list	{
		margin:15px auto 0 auto;
		padding:0;
		}
#contents_individual_block ul.plan_list li	{
		list-style:none;
		margin:0;
		padding:0 10px;
		width:388px;
		}
#contents_individual_block ul.plan_list div.plan_block	{
		width:388px;
		padding-bottom:18px;
		}

/*voice*/

table#voice_table	{
	width:860px;
	margin:0 auto 10px auto;
		}
table#voice_table td.voice_block	{
		width:415px;
		vertical-align:top;
		text-align:left;
		}
table#voice_table th	{
		text-align:left;
		}
table#voice_table th.th_h401	{
		width:355px;
		height:45px;
		background:url(../img/voice/voice_td_h401.gif) no-repeat;
		font-size:16px;
		line-height:45px;
		padding:0 0 0 60px;
		border-left:10px solid #FFF;
		border-right:5px solid #FFF;
		}
table#voice_table th.th_h402	{
		width:415px;
		height:45px;
		background:url(../img/voice/voice_td_h402.gif) no-repeat;
		font-size:16px;
		line-height:45px;
		padding:0 0 0 60px;
		border-left:5px solid #FFF;
		border-right:10px solid #FFF;
		}
table#voice_table td.voice_txt01	{
		background:url(../img/voice/voice_td_txt01.gif) repeat-y;
		padding:5px 10px 5px 20px;
		vertical-align:top;
		border-left:10px solid #FFF;
		border-right:5px solid #FFF;
		}
table#voice_table td.voice_txt02	{
		background:url(../img/voice/voice_td_txt02.gif) repeat-y;
		padding:5px 10px 5px 20px;
		vertical-align:top;
		border-left:5px solid #FFF;
		border-right:10px solid #FFF;
		}
table#voice_table .voice_block_null	{
		width:415px;
		border-left:5px solid #FFF;
		border-right:10px solid #FFF;
		}
table#voice_table td.voice_bottom01	{
		border-left:10px solid #FFF;
		border-right:5px solid #FFF;
		}
table#voice_table td.voice_bottom02	{
		border-left:5px solid #FFF;
		border-right:10px solid #FFF;
		}
table#voice_table td.voice_txt01 p.title ,
table#voice_table td.voice_txt02 p.title	{
		margin-bottom:7px;
		}

#contents_voice_block	{
		margin:0 auto 20px auto;
		}

#contents_voice_block ul.voice_list	{
		margin:0 auto 0 auto;
		padding:0;
		}
#contents_voice_block ul.voice_list li	{
		list-style:none;
		margin:0 0 15px;
		padding:0;
		width:406px;
		}


/*individual*/
#contents_individual_block	{
		margin:0 auto 20px auto;
		}

table#individual_table	{
		width:800px;
		margin:0 auto;
		}
table#individual_table .individual_block	{
		width:373px;
		vertical-align:top;
		padding:5px 5px 8px 5px;
		border:1px solid #CCC;
		}
table#individual_table td.individual_block_null	{
		width:383px;
		vertical-align:top;
		}
table#individual_table td.individual_block table#lineup_table	{
		width:353px;
		margin:5px 0 0 10px;
		font-size:12px;
		line-height:16px;
		}
table#individual_table .individual_block_image	{
		border:1px solid #CCC;
		vertical-align:top;
		}
table#individual_table .individual_block img	{

		}
table#individual_table .individual_block img.margin_tb3	{
		margin:3px 0 3px 0;
		}
table#individual_table .individual_block img.margin_tb3p4	{
		margin:3px 0 4px 0;
		}
table#individual_table .individual_block img.margin_tb4	{
		margin:4px 0 4px 0;
		}
table#individual_table .individual_block img.margin_tb4p5	{
		margin:4px 0 5px 0;
		}
table#individual_table .individual_block img.margin_tb5	{
		margin:5px 0 5px 0;
		}
table#individual_table .individual_block img.margin_tb7	{
		margin:7px 0 7px 0;
		}
table#individual_table .individual_block a img	{
		display:block;
		}
table#individual_table .individual_block a.bt-btn	{
		width:368px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		margin:5px auto 0 auto;
		padding-bottom:5px;
		}
table#individual_table .individual_block div.bt-btn	{
		width:368px;
		display:block;
		margin:5px auto 0 auto;
		padding-bottom:5px;
		}
table#individual_table .individual_block a.bt-btn21	{
		width:368px;
		height:21px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		padding:0 0 14px 0;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn24	{
		width:368px;
		height:24px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		padding:0 0 11px 0;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn26	{
		width:368px;
		height:26px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		padding:0 0 9px 0;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn27	{
		width:368px;
		height:27px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		padding:0 0 8px 0;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn28	{
		width:368px;
		height:28px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		padding:0 0 7px 0;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn31	{
		width:368px;
		height:31px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		padding:0 0 5px 0;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn32	{
		width:368px;
		height:32px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn35	{
		width:368px;
		height:35px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn38	{
		width:368px;
		height:38px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn40	{
		width:368px;
		height:40px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn51	{
		width:368px;
		height:51px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn60	{
		width:368px;
		height:60px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		margin:5px auto 0 auto;
		}
table#individual_table .individual_block a.bt-btn100	{
		width:368px;
		height:100px;
		background:url(../img/index/plan_btn.gif) no-repeat 100% 0;
		display:block;
		margin-top:5px;
		}

table#individual_table .individual_block a.pot0	{
		background-position:100% 0;
		}
table#individual_table .individual_block a.pot2	{
		background-position:100% 2px;
		}
table#individual_table .individual_block a.pot3	{
		background-position:100% 3px;
		}
table#individual_table .individual_block a.pot4	{
		background-position:100% 4px;
		}
table#individual_table .individual_block a.pot5	{
		background-position:100% 5px;
		}
table#individual_table .individual_block a.pot7	{
		background-position:100% 7px;
		}
table#individual_table .individual_block a.pot10	{
		background-position:100% 10px;
		}


table#individual_table .individual_block p	{
		margin:5px 10px 0 10px;
		}
table#individual_table .individual_block p a	{
		text-decoration:underline;
		color:#333333;
		}
table#individual_table .individual_block p a:hover	{
		text-decoration:none;
		color:#666666;
		}






#contents_individual_block ul.individual_list	{
		width:398px;
		margin:15px 0 0 0;
		padding:0 5px;
		}
#contents_individual_block ul.individual_list li	{
		list-style:none;
		float:left;
		margin:0;
		padding:0;
		width:386px;
		}
#contents_individual_block ul.plan_list li.consulting_banner_right	{
		margin-left:45px;
		padding-right:0px;
	}
#contents_individual_block ul.individual_list li.margin_r15	{
		float:left;
		margin-right:0px;
		}
#contents_individual_block ul.individual_list div.individual_block	{
		width:386px;
		padding-bottom:18px;
		}
#contents_individual_block ul.individual_list div.individual_block p	{
		margin:5px 10px 0 10px;
		}

#contents_individual_block ul#individual_lineup_list_cb	{
		margin:0 6px 0 6px;
		}
#contents_individual_block ul.individual_lineup_list	{
		width:770px;
		margin:15px auto 0 auto;
		padding:0 5px;
		}
#contents_individual_block ul.individual_lineup_list li	{
		list-style:none;
		float:left;
		margin:0 0 10px 0;
		padding:0;
		width:380px;
		}
#contents_individual_block ul.individual_lineup_list li.margin_r10	{
		float:left;
		margin-right:10px;
		}

#contents_individual_block ul.individual_lineup_list div.individual_block	{
		width:368px;
		border:1px solid #CCC;
		padding:0 5px 8px 5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block img	{

		}
#contents_individual_block ul.individual_lineup_list div.individual_block img.margin_tb3	{
		margin:3px 0 3px 0;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block img.margin_tb3p4	{
		margin:3px 0 4px 0;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block img.margin_tb4	{
		margin:4px 0 4px 0;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block img.margin_tb4p5	{
		margin:4px 0 5px 0;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block img.margin_tb5	{
		margin:5px 0 5px 0;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block img.margin_tb7	{
		margin:7px 0 7px 0;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block p ,
#contents_individual_block ul.individual_lineup_list div.individual_block_clear p	{
		padding:5px 10px 5px 10px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block p a	{
		text-decoration:underline;
		color:#333333;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block p a:hover	{
		text-decoration:none;
		color:#666666;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block table.p_block	{
		background:#FFF;
		border:solid #FFF;
		border-width:5px 10px 5px 10px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block table.p_block td	{
		padding-bottom:3px;
		}

div.contents_prof_block	{
	width:550px;
	margin:10px 10px 20px 220px;
	text-align: left;
		}
table.contents_prof_table	{
	width:530px;
		}
table.contents_prof_table th	{
	width:170px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:8px 10px 15px 10px;
		}
table.contents_prof_table td	{
	width:330px;
	padding:8px 10px 15px 10px;
	vertical-align: top;
		}
table.contents_prof_table td.hr	{
		padding:3px 0 10px 0;
		}

/*sitemap*/
div#contents_main_txt ul.sitemap_list	{
		width:780px;
		list-style-type:none;
		margin:0 auto;
		}
div#contents_main_txt ul.sitemap_list li	{
		background:url(../img/sitemap/li_mark.gif) no-repeat 0% 0%;
		font-size:14px;
		line-height:28px;
		padding:2px 26px 10px 26px;
		}
div#contents_main_txt ul.sitemap_list li a	{
		color:#333;
		text-decoration:underline;
		}
div#contents_main_txt ul.sitemap_list li a:hover	{
		text-decoration:none;
		}
div#contents_main_txt ul.sitemap_list li ul.sitemap_list_1	{
		list-style-type:none;
		margin:10px 0 0 0;
		clear:both;
		}
div#contents_main_txt ul.sitemap_list li ul.sitemap_list_1 li	{
		background:url(../img/sitemap/li_1_mark.gif) no-repeat 0% 3px;
		font-size:12px;
		line-height:1em;
		margin-bottom:8px;
		padding:3px 15px 3px 17px;
		}
div#contents_main_txt ul.sitemap_list li ul.sitemap_list_1 li.margin_b_0	{
		margin-bottom:0;
		padding-bottom:0;
		}
div#contents_main_txt ul.sitemap_list li ul.sitemap_list_2	{
		list-style-type:none;
		margin:4px 0 0 0;
		}
div#contents_main_txt ul.sitemap_list li ul.sitemap_list_2 li	{
		background:url(../img/sitemap/li_2_mark.gif) no-repeat 0% 2px;
		margin:4px 0 0 0;
		padding:2px 14px;
		float:left;
		}
div#contents_main_txt ul.sitemap_list li ul.sitemap_list_2 li div.sitemap_list_div	{
		width:320px;
		line-height:160%;
		margin-top:6px;
		}
div#contents_main_txt ul.sitemap_list li ul.sitemap_list_staff	{
		clear:both;
		}
div#contents_main_txt ul.sitemap_list li ul.sitemap_list_staff li	{
		width:137px;
		background:url(../img/sitemap/li_2_mark.gif) no-repeat 0% 4px;
		font-size:12px;
		margin:0;
		line-height:140%;
		padding:2px 14px;
		display:block;
		float:left;
		}

#contents_main_txt div.contents_entry_txt	{
		width:760px;
		margin:0 auto 0 auto;
		padding:10px 0;
		line-height:140%;
		}
div.pagenav	{
		width:780px;
		margin:35px auto 10px;
		}
div.pagenav p	{
		text-align:center;
		}
div.inquiry_tbl p a ,
div.contents_entry_txt p.txt_12 a ,
div.pagenav a	{
		color:#666;
		text-decoration:underline;
		}
div.inquiry_tbl p a:hover ,
div.contents_entry_txt p.txt_12 a:hover ,
div.pagenav a:hover	{
		color:#999;
		text-decoration:none;
		}

div#contents_main_txt ul.archive_list	{
		width:780px;
		list-style-type:none;
		margin:0 auto;
		}
div#contents_main_txt ul.archive_list li	{
		font-size:14px;
		padding:2px 0 10px;
		}
div#contents_main_txt ul.archive_list li a	{
		color:#333;
		margin-left:18px;
		padding-left:16px;
		text-decoration:none;
		}
span.archive_post_date_mark	{
		background:url(../img/archive/li_mark.gif) no-repeat 0% 50%;
		color:#333;
		margin-left:8px;
		padding-left:16px;
		text-decoration:none;
}
div#contents_main_txt ul.archive_list li a:hover	{
		color:#999;
		text-decoration:underline;
		}
div#contents_main_txt p.archive_postdate	{
		background:url(../img/archive/li_border.gif) no-repeat 0% 0%;
		margin:8px 0;
		padding:5px 10px;
		text-align:right;
		}
div#contents_main_txt ul.archive_list li.archive_post_li	{
		background:url(../img/archive/li_border.gif) no-repeat 0% 0%;
		margin:8px 0 8px 0;
		padding:20px 10px 12px 10px;
}
div#contents_main_txt p.single_postdate	{
		width:760px;
		margin:0 auto;
		padding:3px 10px 0 10px;
		text-align:right;
		}

/*20100707*/
div#contents_main_txt ul.archive_list li.comtents_entry_txt_first	{
		padding-bottom:25px;
		}
li.comtents_entry_txt_first p.title_text	{
		background:url("../img/index/midasi_bg01.gif") no-repeat scroll 0 0 transparent;
		clear:both;
		font-size:16px;
		font-weight:bold;
		height:40px;
		margin:0 auto;
		padding-left:20px;
		padding-top:12px;
		width:780px;
		}
li.comtents_entry_txt_first p.archive_postdate_first	{
		width:760px;
		margin:0 auto;
		padding:3px 10px 0 10px;
		text-align:right;
		background-image:none;
		}
li.comtents_entry_txt_first div.contents_entry_txt_body_first	{
		width:760px;
		margin:0 auto 0 auto;
		padding:10px 0;
		line-height:140%;
		font-size:12px;
		}





/*20090918追加*/

#inquiry_hear_box, #inquiry_say_box	{
		border:1px solid #99CC33;
		background:#FAFEF5;
		margin:20px auto 0 auto;
		width:792px;
		padding:4px;
		}

#inquiry_hear_box ul, #inquiry_say_box ul	{
		margin-left:10px;
		padding:0;
		list-style:disc;
		list-style:160%;
		}

#inquiry_hear_box li, #inquiry_say_box li	{
		padding:4px 0 4px 18px;
		list-style:none;
		background:url(../img/inquiry/disc_green.gif) no-repeat 0% 50%;
		}

#privacy_iframe_txt	{
	text-align:left;
	margin:10px auto 0 auto;
	font-size:12px;
	line-height:160%;
	width:700px;
		}

p.privacy_iframe_txt_p	{
		padding:10px 0;
		line-height:140%;
		}


#privacy_iframe_txt ol	{
		margin-left:28px;
		padding:0;
		list-style:decimal;
		}

#privacy_iframe_txt ul	{
		margin-left:28px;
		padding:0;
		list-style:disc;
		list-style:160%;
		}

#privacy_iframe_txt li	{
		padding:4px 0;
		}

#plan_box_left	{
		float:left;
		width:408px;
		padding:0 10px;
		}

#plan_box_right	{
		float:right;
		width:408px;
		padding:0 10px;
		}

#contents_individual_block ul.individual_lineup_list li.individual_lineup_list_height100	{
		height:110px;
		}

#contents_individual_block ul.individual_lineup_list li.individual_lineup_list_height220	{
		height:220px;
		}

#contents_individual_block ul.individual_lineup_list li.individual_lineup_list_height140	{
		height:140px;
		}

#contents_individual_block ul.individual_lineup_list li.individual_lineup_list_height150	{
		height:150px;
		}

#contents_individual_block ul.individual_lineup_list li.individual_lineup_list_height130	{
		height:130px;
		}

#contents_individual_block ul.individual_lineup_list li.individual_lineup_list_height90	{
		height:90px;
		}


.guide_button	{
		float:right;
		margin-top:6px;
		margin-right:2px;
		margin-bottom:10px;
		}

#contents_individual_block ul.individual_list li.margin_r15_180	{
		float:left;
		margin-right:0px;
		height:180px;
		}

#contents_individual_block ul.individual_lineup_list div.individual_block a img	{
		display:block;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn21	{
		width:368px;
		height:21px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		padding:7px 0 7px 0;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn24	{
		width:368px;
		height:24px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		padding:5px 0 6px 0;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn26	{
		width:368px;
		height:26px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		padding:4px 0 5px 0;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn27	{
		width:368px;
		height:27px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		padding:4px 0 4px 0;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn28	{
		width:368px;
		height:28px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		padding:3px 0 4px 0;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn31	{
		width:368px;
		height:31px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		padding:2px 0 3px 0;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn32	{
		width:368px;
		height:32px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn35	{
		width:368px;
		height:35px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn38	{
		width:368px;
		height:38px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn40	{
		width:368px;
		height:40px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn51	{
		width:368px;
		height:51px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn60	{
		width:368px;
		height:60px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		margin-top:5px;
		}
#contents_individual_block ul.individual_lineup_list div.individual_block a.bt-btn100	{
		width:368px;
		height:100px;
		background:url(../img/index/plan_btn.gif) no-repeat 95% 50%;
		display:block;
		margin-top:5px;
		}

#privacy_area	{
		width:740px;
		height:140px;
		margin:0 auto;
		overflow:auto;
		border-top:#000 solid;
		border-left:#000 solid;
		border-right:#999 solid;
		border-bottom:#999 solid;
		border-width:2px;
		}

/*20091016追加*/
.page_aioi_rinen	{
		width:600px;
		font-size:22px;
		font-weight:bold;
		margin:10px auto 30px auto;
		}
.page_aioi_teikei	{
		width:440px;
		margin:35px auto 0 0;
		}

.page_top_staff	{
	text-align:right;
	padding:15px 0 0 0;
		}

/*20100525*/

.main_right02	{
		background:url(../img/index/main_right_02.jpg) no-repeat;
		width:258px;
		height:280px;
		float:left;
		}

.main_right_in02	{
		margin-top:158px;
		padding:0 60px 0 24px;
		text-align:left;
		}

.main_right_day02	{
		font-size:18px;
		padding-left:4px;
		font-weight:bold;
		line-height:140%;
		}

#main_right_inquiry02	{
		display:block;
		width:210px;
		height:35px;
		margin-top:10px;
		}

.contents_right_box_gsl	{
		width:248px;
		margin-bottom:5px;
		text-align:left;
		}

.gsl_img	{
		float:left;
		width:64px;
		}

.gsl_txt	{
		float:left;
		text-align:left;
		font-size:12px;
		width:184px;
		}




/* 20100707 */
#contents_sub_login	{
		width:906px;
		margin:0 auto;
		padding:7px 2px 7px 3px;
		}

#contents_sub_login a	{
		text-decoration:underline;
		color:#539D37;
		}

#contents_sub_login a:hover	{
		text-decoration:none;
		color:#539D37;
		}

#contents_sub_login ul	{
		margin:0;
		padding:0;
		}
#contents_sub_login li	{
		list-style:none;
		float:left;
		margin:0;
		padding:0;
		width:446px;
		}

#contents_sub_login li.margin_r7	{
		list-style:none;
		float:left;
		margin-right:8px;
		padding:0;
		}
li#contents_sub_left_box	{
		background-image:url(../img/index/sub_menu01_bottom.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:4px;
		margin-right:7px;
}
li#contents_sub_right_box	{
		background-image:url(../img/index/sub_menu02_bottom.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:4px;
}

#contents_sub_login #contents_sub_left	{
		border:solid #F2B23A;
		border-width:0 1px;
}
#contents_sub_login #contents_sub_right	{
		border:solid #43C1D1;
		border-width:0 1px;
}



#contents_sub2	{
		width:906px;
		color:#333333;
		margin:0 auto;
		padding:7px 2px 7px 3px;
}
#contents_sub2 a	{
		color:#333333;
		text-decoration:underline;
}
#contents_sub2 a:hover	{
		text-decoration:none;
}

#contents_sub2 h3	{
		width:100%;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:0 0 11px 0;
}

#contents_sub_left2	{
		width:446px;
		background-image:url(../img/index/voice_bottom.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		float:left;
		margin-right:8px;
		padding:0 0 3px 0;
		text-align:left;
}
#contents_sub_right2	{
		width:446px;
		background-image:url(../img/index/qaa_bottom.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		float:left;
		padding:0 0 3px 0;
		text-align:left;
}

.contents_sub_left2_box	{
		width:442px;
		height:200px;
		overflow:auto;
		overflow-x:hidden;
		border:#fd8b88 solid;
		border-width:0 2px;
}
.contents_sub_left2_text	{
		border-bottom:#fd8b88 2px dotted;
		margin:0 8px;
		padding:10px;
}
.contents_sub_left2_textlast	{
		border-bottom:none;
		margin:0 8px;
		padding:10px;
}

.contents_sub_right2_box	{
		width:442px;
		height:200px;
		overflow:auto;
		overflow-x:hidden;
		border:#9adc68 solid;
		border-width:0 2px;
}
.contents_sub_right2_text	{
		border-bottom:#9adc68 2px dotted;
		margin:0 8px;
		padding:15px 10px;
}
.contents_sub_right2_textlast	{
		border-bottom:none;
		margin:0 8px;
		padding:15px 10px;
}