@charset "euc-jp";

@import "./font.css";
@import "./pager.css";

/***********************************************************/
/*¡¦Eó¥¡¦Î¥¹¥¿¥¤¥¡¦Ê¶¦ÄÌ¡ÌÌ/
/***********************************************************/
a:link {color: #3366CC;text-decoration:underline;}
a:visited {color: #1144aa;text-decoration:underline;}
a:hover {color: #3366CC;text-decoration:underline;}
a:active {color: #5588ee;text-decoration:underline;}
/***********************************************************/
/*¥¹¥¿¥¤¡¦EÊ¶¦ÄÌ¡ÌÌ/
/***********************************************************/
body{
	text-align:center;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	margin:0;
	background:#fff url(../img/tmpl/bg_body.png) repeat-x;}
table { font-size: inherit; font: 100%;}
select, input, textarea { font-size: 99%;}
th,td,li,dt,dd,p,span,a{
	font-size:100%;
	line-height:150%;}
th{/*white-space:nowrap;*/}
ul{list-style-type:none;margin:0;padding:0;}
img{border:0px #fff none;}
.line_b{border-bottom:1px #bbb dashed;padding-bottom:12px;}

/**¡¦E¤¥¢¥¦¥È¥¹¥¿¥¤¥¡¦*/
.position_right		{text-align:right;}
.position_center	{text-align:center;}
.position_left		{text-align:left;}
.position_top		{vertical-align:top;}
.position_bottom	{vertical-align:bottom;}
.position_top_img	{vertical-align:text-top;}
.position_middle_img{vertical-align:middle;}
.position_bottom_img{vertical-align:text-bottom;}
.layout_right		{float:right;}
.layout_left		{float:left;}
.layout_clear		{clear:both;}

/**¥Õ¥©¥ó¥È¥¹¥¿¥¤¡¦E*/
.font_size_s, .ul_case_theme a{ font-size:90%;} 
.fs_150 { font-size:150%;}
.bold { font-weight:bold;}
.p_style1 {padding-bottom:16px;}
/**¥Æ¡¼¥Ö¡¦E¹¥¿¥¤¥¡¦*/
.tbl_style1{border:1px #666 solid;margin:16px 8px;}
	.tbl_style1 th{/*white-space:nowrap;*/}
	.tbl_style1 thead th{padding:8px 12px; background-color:#375401; color:#fff; white-space:nowrap;}
	.tbl_style1 tbody th,.tbl_style1 tbody td{padding:2px 8px;border:1px #ccc solid;}
.tbl_style2{margin:16px auto; border-top:1px #aaa dashed;border-right:1px #e6e6e6 solid;}
.tbl_style2 th,.tbl_style2 td{padding:6px; border-bottom:1px #aaa dashed;border-left:1px #e6e6e6 solid;}

		.tbl_topics th,.tbl_topics td{border-bottom:1px #ccc dashed;}
		.tbl_topics th{color:#666666;font-weight:normal; width:110px;}

/**¡¦E¹¥È¥¹¥¿¥¤¥¡¦*/
.dl_style1{margin:0;}
	.dl_style1 dd{margin:0;}
.dl_style2{margin:0;}
	.dl_style2 dd{margin:0 0 40px 0;}
.dl_style3{border:1px #ccc solid; background-color:#EFEFEF; padding:0.5em 8px;width:500px;margin:auto;}
	.dl_style3 dt{border-bottom:1px #ccc dashed;font-weight:bold;color:#666;margin-bottom:6px;}
.dl_style4 dt{font-weight:bold;margin-bottom:4px;padding-bottom:2px;}
.dl_style4 dd{margin-bottom:16px;}
.dl_style5{margin:0;border:1px #ccc solid;}
	.dl_style5 dt,.dl_style5 dd{padding:6px;}
	.dl_style5 dt{font-weight:bold;}
	.dl_style5 dd{margin:0;}
	

/**¥Ü¥¿¥ó¥¹¥¿¥¤¡¦E*/
.btn,.btn input{
border				: 0px #000 solid;
text-indent 		: -9999px;
overflow 			: hidden;
cursor				: pointer;
}
.img_border { 
	padding:1px;
	border:1px solid #CCCCCC;}
.img_before_reform {
	padding-bottom:20px;
	background:url(../img/case/theme/txt_before.gif) no-repeat bottom left;}
.img_after_reform {
	padding-bottom:20px;
	background:url(../img/case/theme/txt_after.gif) no-repeat bottom right;}
#pager { margin-top:20px; }
#pager_top { margin-bottom:20px;}
/***********************************************************/
/*¡¦E¤¥¢¥¦¥È¡Ê¶¦ÄÌ¡ÌÌ*/
/***********************************************************/
#pages{
margin:0 auto;
padding:0;
text-align:left;
width:916px;
width:858px;
background: url(../img/tmpl/bg_page.gif) repeat-y;
border-top:1px #9FD7FF solid;
border-right:1px #7f7f7f solid;
}
/**** menu *****/
#head_menu li,
.foot_menu li,
#g_menu li{float:left;}
/***********************************************************/
/*¥µ¥¤¥È¥¿¥Ö*/
/***********************************************************/

/***********************************************************/
/*main*/
/***********************************************************/
#main{
width:858px;
padding:0 0 0 1px;
}
/***********************************************************/
/*¥Ø¥Ã¥À*/
/***********************************************************/

#header{
width:850px;
margin:auto;
position:relative;
}

#header h1{margin:0 0 0 15px;}
#head_menu{
	margin:6px 14px 6px 0;
	position:absolute; top:32px; right:220px;}
	#head_menu li{
	background: url(../img/tmpl/icn_head.gif) 0px 30% no-repeat;
	padding-left:16px;
	margin-left:1.3em;
	float:right;
	}
	#head_menu a { text-decoration:none;}
#box_link_chord{
	position:absolute; top:8px; right:180px;
}

/* Ê¸»ú¤ÎÂç¤­¤µ¥Ü¥Ã¥¯¥¹ */

#box_fontsize { width:160px; position:absolute; top:8px; right:8px;}
#box_fontsize span, #box_fontsize a{ display:block; float:left; margin-left:5px;}
	
#header .fontsize_s, #header .fontsize_m, #header .fontsize_l { 
	background-repeat:no-repeat;
	height:22px; width:21px; }

#box_site_search{
	/*position:absolute; top:36px; right:16px;
	margin-top:24px;*/
	width:230px;
	position:absolute;
	top:38px;
	right:10px;
}
#box_site_search input[type="text"] {width:130px;}

#btn_site_serach{
width:68px;
height:21px;
background: url(../img/tmpl/btn_site_serach.gif) no-repeat;
margin-left:2px;
}


#tbl_head{
	margin-top:4px;
	font-size:12px;
}

/**** ¥°¡¦½¼¥Ð¡¦Eá¥Ë¥å¡¡¦*****/
#g_menu li{float:left;}
	#g_menu a{
	background : url(../img/tmpl/g_menu.png);
	display:block;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	}
		/* ¾ÃÈñ¼Ô */
		#g_menu_process a		{background-position:-0px 0px;width:214px;}
		#g_menu_case a			{background-position:-214px 0px;width:210px;}
		#g_menu_consult a		{background-position:-424px 0px;width:210px;}
		#g_menu_info a			{background-position:-638px 0px;width:214px;}
		#g_menu_process a:hover,#g_menu_process a.select{background-position:-0px -48px;width:214px;}
		#g_menu_case a:hover,#g_menu_case a.select		{background-position:-214px -48px;width:210px;}
		#g_menu_consult a:hover,#g_menu_consult a.select{background-position:-424px -48px;width:210px;}
		#g_menu_info a:hover,#g_menu_info a.select		{background-position:-638px -48px;width:214px;}
		/* »ö¶È¼Ô */
		#g_menu_support a		{background-position:-0px -110px;width:214px;}
		#g_menu_info_biz a		{background-position:-214px -110px;width:210px;}
		#g_menu_consult_biz a	{background-position:-424px -110px;width:210px;}
		#g_menu_tool_biz a		{background-position:-638px -110px;width:214px;}
		#g_menu_support a:hover,#g_menu_support a.select		{background-position:-0px -158px;width:214px;}
		#g_menu_info_biz a:hover,#g_menu_info_biz a.select		{background-position:-214px -158px;width:210px;}
		#g_menu_consult_biz a:hover,#g_menu_consult_biz a.select{background-position:-424px -158px;width:210px;}
		#g_menu_tool_biz a:hover,#g_menu_tool_biz a	.select		{background-position:-638px -158px;width:214px;}
		/* ´Ø·¸ÃÄÂÎ */
		#g_menu_joint a			{background-position:-0px -224px;width:424px;}
		#g_menu_consult_org a	{background-position:-424px -224px;width:424px;}
		#g_menu_joint a:hover,#g_menu_joint a.select			{background-position:-0px -272px;width:424px;}
		#g_menu_consult_org a:hover,#g_menu_consult_org a.select{background-position:-424px -272px;width:424px;}
/**** ¥Ñ¥ó¤¯¤º *****/
#navi{
background: url(../img/tmpl/bg_navi.gif) bottom repeat-x;
padding-bottom:8px;
margin:0 8px;
font-size:90%;
}
#navi a { font-size:90%; text-decoration:none;}
/***********************************************************/
/*¥³¥ó¥Æ¥ó¥Ä*/
/***********************************************************/
#contents{
float:right;
width:608px;
padding-right:20px;
padding-bottom:12px;}
.box_gotop{
clear:both;
padding-top:32px;
}
/***********************************/
/*¥³¥ó¥Æ¥ó¥Ä¥¹¥¿¥¤¡¦E/
/***********************************/
h2,h3,h4{clear:both;}
h2{
color:#333;
font-size:20px;
line-height:30px;
margin-top:16px;
padding:6px 0 0 24px;
background: url(../img/common/bg_h2.gif) no-repeat;
height:40px;
}
/* ¸«½Ð¤·¥¹¥¿¥¤¡¦E*/
h3{
color:#009900;
font-size:150%;
font-weight:bold;
padding:8px;
margin:16px 0 16px 0;
border-bottom:3px #79B600 solid;

}
h4{
color:#555;
font-size:108%;
}
.h2_style_none{border:0px #fff none;color:#000;padding:0; background-image:none;}
.h3_style_none{border:0px #fff none;padding:0px; background:none;}
.h4_style_none{border:0px #fff none;padding:0px;margin:0; background:none;}
/* ¡¦E¹¥È¥¹¥¿¥¤¥¡¦*/
#contents ul{padding-left:8px;margin-left:8px;}
#contents li,#contents ol li ul li{margin:0.5em 0;padding-left:12px;background: url(../img/common/icn_ul_common.gif) 0px 5px no-repeat;color:#333;}
#contents ol li{padding-left:0px; background-image:none;}
#contents .ul_style1{list-style-type:none;margin-left:0;padding-left:0;}
#contents .ul_style2 li{margin:0.7em 0;}
#contents .ul_style3 li{margin:0 0;}
#contents .ul_style_none{margin-left:0;padding-left:0;}
#contents .ul_style_none li{background-image:none;}
/* ¥Æ¥­¥¹¥È¥¹¥¿¥¤¡¦E*/
/*#contents strong{color:#444;font-size:150%;line-height:200%;}¡¡¢ª¡¡SEO¤ò¹Í¤¨¡¦EÈ¡¡Òtrong¥¿¥°¤Ë¥¹¥¿¥¤¡¦EòÀßÄê¤¹¤¡¦Î¤ÏÅ¡¦¡¦Ç¤Ï¤Ê¤¡¦/

#contents em{color:#c66; font-style:normal; /*font-size:120%;*/}
/* ¥Ü¥Ã¥¯¥¹¥¹¥¿¥¤¡¦E*/
#contents .box_contents{width:600px;margin:0 auto;}
#contents .box{width:580px;margin:0 auto 16px auto;}
/* ¥·¥ó¥°¡¦EÜ¥Ã¥¡¦ºÂ*/
.box_single{background: url(../img/common/bg_box_single.gif) top no-repeat;margin-bottom:30px;}
	.box_single h3{padding-left:20px;margin:0 0 16px 0;border:0px #fff solid;}
	.box_single p{margin:0 10px;}
.box_single_none{background: url(../img/common/bg_box_single_none.gif) top no-repeat;margin-bottom:2em;}
/* ¥À¥Ö¡¦EÜ¥Ã¥¡¦ºÂ*/
.box_double_s, .box_double_l{float:left;width:280px;padding:10px;margin-right:4px;}
.box_double_l{background: url(../img/common/bg_box_double_l.gif) top no-repeat;}
.box_double_s{background: url(../img/common/bg_box_double_s.gif) top no-repeat;}
	.box_double_s h3, .box_double_l h3,.box_double_s h4, .box_double_l h4{padding-left:8px;margin:0 0 16px 0;}

/* ²è¡¦E*/
#contents img.layout_right,#contents img.layout_left{padding:4px 10px;}

/*** ¡¦EÕ¥¡¦¼¥à¤Î¿Ê¤áÊ¡¦***/
.h3_beginning,.h3_step01,.h3_step02,.h3_step03,.h3_step04,.h3_step05{border:0px #fff solid;height:50px;padding:30px 0 0px 120px;margin:0;}
.h3_beginning{background: url(../img/process/icn_beginning.gif) left top no-repeat;}
.h3_step01{background: url(../img/process/step01.gif) left top no-repeat;}
.h3_step02{background: url(../img/process/step02.gif) left top no-repeat;}
.h3_step03{background: url(../img/process/step03.gif) left top no-repeat;}
.h3_step04{background: url(../img/process/step04.gif) left top no-repeat;}
.h3_step05{background: url(../img/process/step05.gif) left top no-repeat;}
/*** ¡¦EÕ¥¡¦¼¥à¤Î¿Ê¤áÊ¡¦TEP1-5 ***/
.h2_step01,.h2_step02,.h2_step03,.h2_step04,.h2_step05{padding:6px 0 0 200px;height:74px;margin-bottom:30px;}
.h2_step01{background: url(../img/process/step01/step01.gif) left top no-repeat;}
.h2_step02{background: url(../img/process/step02/step02.gif) left top no-repeat;}
.h2_step03{background: url(../img/process/step03/step03.gif) left top no-repeat;}
.h2_step04{background: url(../img/process/step04/step04.gif) left top no-repeat;}
.h2_step05{background: url(../img/process/step05/step05.gif) left top no-repeat;}
.box_single_step01{background: url(../img/process/step01/box_single_step01.gif) top no-repeat;}
.box_single_step02{background: url(../img/process/step02/box_single_step02.gif) top no-repeat;}
.box_single_step02-2{background: url(../img/process/step02/box_single_step02.gif) top no-repeat;}
.box_single_step03{background: url(../img/process/step03/box_single_step03.gif) top no-repeat;}
.box_single_step04{background: url(../img/process/step04/box_single_step04.gif) top no-repeat;}
.box_single_step05{background: url(../img/process/step05/box_single_step05.gif) top no-repeat;}
	.box_single_step01 h3,
	.box_single_step02 h3,
	.box_single_step02-2 h3,
	.box_single_step03 h3,
	.box_single_step04 h3,
	.box_single_step05 h3{padding:14px 0 0 20px;margin:0 0 16px 0;border:0px #fff solid;}
	.box_single_step01 h3{color:#FF6666;}
	.box_single_step02 h3{color:#F2B600;}
	.box_single_step02-2 h3{color:#F2B600;}
	.box_single_step03 h3{color:#996699;}
	.box_single_step04 h3{color:#77BBFF;}
	.box_single_step05 h3{color:#66CC33;}
	#contents .box_single_step01 li{background: url(../img/process/icn_l_menu_step01_s.gif) 0px 2px no-repeat;}
	#contents .box_single_step02 li{background: url(../img/process/icn_l_menu_step02_s.gif) 0px 2px no-repeat;}
	#contents .box_single_step03 li{background: url(../img/process/icn_l_menu_step03_s.gif) 0px 2px no-repeat;}
	#contents .box_single_step04 li{background: url(../img/process/icn_l_menu_step04_s.gif) 0px 2px no-repeat;}
	#contents .box_single_step05 li{background: url(../img/process/icn_l_menu_step05_s.gif) 0px 2px no-repeat;}
/*LINK*/	
#contents .ul_link,
#contents .ul_link_step01,
#contents .ul_link_step02,
#contents .ul_link_step03,
#contents .ul_link_step04,
#contents .ul_link_step05{padding-left:0px;margin-left:0px;}
	#contents .ul_link li,
	#contents .ul_link_step01 li,
	#contents .ul_link_step02 li,
	#contents .ul_link_step03 li,
	#contents .ul_link_step04 li,
	#contents .ul_link_step05 li{padding-left:40px;margin:6px 0;}
	#contents .ul_link li{background: url(../img/process/step05/icn_link05.gif) 0 4px no-repeat;}
	#contents .ul_link_step01 li{background: url(../img/process/step01/icn_link01.gif) 0 4px no-repeat;}
	#contents .ul_link_step02 li{background: url(../img/process/step02/icn_link02.gif) 0 4px no-repeat;}
	#contents .ul_link_step03 li{background: url(../img/process/step03/icn_link03.gif) 0 4px no-repeat;}
	#contents .ul_link_step04 li{background: url(../img/process/step04/icn_link04.gif) 0 4px no-repeat;}
	#contents .ul_link_step05 li{background: url(../img/process/step05/icn_link05.gif) 0 4px no-repeat;}
/*** ¡¦EË³OP ***/
.box_sub_col{background: url(../img/consult/bg_sub_col_b.gif) bottom no-repeat;}
.box_sub_col h4{margin:0px;}
.box_sub_col dl{background: url(../img/consult/bg_sub_col.gif) repeat-y;}
	.dl_sub_col{margin-top:0;}
	.dl_sub_col dd{margin:0 10px;}
/*** ¡¦EÌ»¡¦¡¦***/
.box_back_to_jirei{text-align:left;margin-bottom:16px;}
.dl_jirei{width:520px;margin:24px auto 48px auto;padding-bottom:24px;background: url(../img/consult/case/bg_case_b.gif) bottom no-repeat;}
	.dl_jirei dd{margin:0;padding:0 16px;}
#contents .ul_jirei1,#contents .ul_jirei2,#contents .ul_jirei3,#contents .ul_jirei4,#contents .ul_jirei5{list-style-type:none;padding-left:0px;margin-left:0px;}
	.ul_jirei1 li,.ul_jirei2 li,.ul_jirei3 li,.ul_jirei4 li,.ul_jirei5 li{padding-left:20px;}
	.ul_jirei1 li{background: url(../img/consult/case/icn_step1.gif) 0 2px no-repeat;}
	.ul_jirei2 li{background: url(../img/consult/case/icn_step2.gif) 0 2px no-repeat;}
	.ul_jirei3 li{background: url(../img/consult/case/icn_step3.gif) 0 2px no-repeat;}
	.ul_jirei4 li{background: url(../img/consult/case/icn_step4.gif) 0 2px no-repeat;}
	.ul_jirei5 li{background: url(../img/consult/case/icn_step5.gif) 0 2px no-repeat;}
/*** ¡¦EÕ¥¡¦¼¥à»¡¦¡¦***/
.tbl_reform_case{margin-bottom:8px;}
	.tbl_reform_case th,.tbl_reform_case td{border-bottom:1px #E2E2B1 solid;padding:6px 0;}
	.tbl_reform_case th{font-weight:normal; width:96px; vertical-align:top;}
	.dl_reform_case{width:330px;margin:8px 0 16px 0;}
	.dl_reform_case dt{background: url(../img/case/theme/bg_dt_reform_case.gif) repeat-x;}
	.dl_reform_case dd{margin:0;padding:0 8px 24px 8px;}
		.dl_reform_case th{vertical-align:top; color:#666;}

.dl_case_contest{
float:left;
background: url(../img/case/bg_double_badge.gif) left top no-repeat;
width:264px;
padding: 24px 10px  30px 10px;
margin:0 2px;
}
	.dl_case_contest dt{
	padding: 0 0 4px 80px;
	border-bottom:2px #d4d4d4 dashed;
	font-size:110%;
	color:#333;
	/*font-weight:bold;*/
	}
	.dl_case_contest dt img{margin-top:6px;}
	.dl_case_contest dd{
	padding:16px 0 8px 14px;
	border-bottom:1px #e4e4e4 solid;
	color:#777;
	background: url(../img/common/icn_ul_common.gif) 0px 20px no-repeat;
	}

/*** ¥Æ¡¼¥ÞÊÌ¡¦EÕ¥¡¦¼¥à»¡¦¡¦***/
.box_double_l .h4_case_theme,.h4_case_theme{
border:1px #ddd solid;
background: #fff url(../img/case/theme/icn_h4_case_theme.gif) 4px 3px repeat-y;
/*font-weight:normal;*/
color:#555;
padding:0.4em 0 0.2em 13px;
margin:24px 0 0 0;
}
.ul_case_theme{display:block;width:170px;}
	.ul_case_theme li{
	background: url(../img/common/icn_ul_common.gif) 0px 6px no-repeat;
	padding-left:12px;
	border-bottom:1px #ccc dashed;
	}

/*** ÆÃÄ§¤¢¡¦EûåÊÎ¡¦ohkubo_20110408***/
.h3_feature{
	color:#009900;
	font-size:150%;
	font-weight:bold;
	padding:8px 8px 0px 8px;
	margin:16px 0 16px 0;
	border-bottom:3px #79B600 solid;
}

.box_feature{
	width:600px;
	border:1px #ddd solid;
	background-color:#fdFFfd;
	margin-bottom:10px;
}

.h4_case_feature{
	border:1px #ddd solid;
	background: #fff url(../img/case/theme/icn_h4_case_theme.gif) 4px 3px repeat-y;
	color:#555;
	font-size:120%;
	padding:0.4em 0 0.2em 13px;
	margin:10px;
	width:564px;
}

.feature_txt{
	width:560px;
	margin:10px 0 10px 20px;
	line-height:130%;
}

.boxlist_feature{
	width:580px;
	margin-top:20px;
	display:inline-block;
}

.boxlist_feature_t{
	color:#79A439;
	font-weight:bold;
	font-size:110%;
	padding:20px 0px 0px 90px;
	line-height:130%;
	text-align:left;
	height:70px;
	float:left;
	margin-left:10px;
	background-image: url(../img/case/contest/award_badge2.png) ;
	background-repeat: no-repeat;
}

.boxlist_feature_t span{
	color:#333;
	font-weight:normal;
}

.boxlist_feature_photo{
	text-align:right;
	float:right;
}

.boxlist_text{
	width:480px;
	margin-left:100px;
	line-height:140%;
}

.boxlist_text span{
	font-weight:bold;
	color:#aaa;
}


.boxlist_syousai{
	width:580px;
	margin-top:4px;
	margin-bottom:20px;
	text-align:right;
}


/*** ¡¦EÕ¥¡¦¼¥à¥³¥ó¥¡¦¼¥¡¦***/
.box_contest_daijinsho{
border:1px #ddd solid;
/*width:600px;*/
margin-left:4px;}

	.h4_daijinsho{
	background: url(../img/case/contest/bg_h3.png) 0px 0px no-repeat;
	margin:0px 0 24px -1px;
	padding:38px 0 0 140px;
	color:#fff;
	height:120px;
	}
	.box_contest_daijinsho_img{padding:6px;border:1px #ccc solid;margin:-80px 8px 8px 8px;}
	
.box_contest{
width:278px;
background: url(../img/case/contest/award_badge2.png) 0px 0px no-repeat;
border:1px #ddd solid;
background-color:#fdFFfd;
padding:8px;
margin:4px ;
vertical-align:top;
}
	.box_contest h4{
		color:#79A439;
		padding-left:80px;
		margin:0.3em 0 1em 0;
		line-height:136%;
		height:56px;}
	.box_contest span{color:#999;font-weight:normal;line-height:105%;}
	.box_contest .tbl_contest th,.box_contest .tbl_contest td{font-size:90%;}
	.tbl_contest th, .tbl_contest td{border-top:1px #ddd solid;padding:2px 4px;}
	.tbl_contest th{
	border-right:3px #79B600 solid;
	font-weight:normal;
	text-align:right;
	padding:2px 6px 0 0;
	vertical-align:top;
	width:40px;	}
	.box_contest img {margin-top:5px;}

/*** ¤ªÌòÎ©¤Á¾ð¡¦E***/
.dl_info_type{margin:8px 0 16px 0;}
	.dl_info_type dt{background: url(../img/case/theme/bg_dt_reform_case.gif) repeat-x;font-weight:bold;color:#444;padding:0.3em 8px; margin-bottom:0.5em;}
	.dl_info_type dd{margin:0;padding:0 8px 24px 8px;}


.taishin_title		{border-bottom:2px #A4CF4C solid; background-color:#F1F9DF;}
.bfree_title		{border-bottom:2px #F89F6D solid; background-color:#FEE9E0;}
.eco_title			{border-bottom:2px #F386A1 solid; background-color:#FEE7ED;}
.taishin_contents	{border:1px #A4CF4C solid;}
.bfree_contents		{border:1px #F89F6D solid;}
.eco_contents		{border:1px #F386A1 solid;}

/* àìáÓ¤ÈÊÝ¾Ú */
.guarantee_detail {margin:10px 0 15px 25px; border:1px solid #DDDDDD; padding:8px; display:none;}
	.guarantee_summary { padding:10px; background-color:#EFEFEF; margin:0 0 1em 0;}
	.guarantee_detail center { margin-bottom:10px; font-weight:bold; font-size:115%; color:#993300}

/*** ¸ºÀÇ¡¦Í»»ñ¡¦Êä¡¦E***/
.imgValign_m {
	vertical-align: middle;
}
.box_single h3.level3title_taxReduction {
	color: #555555;
	font-size: 130%;
	font-weight: bold;
	padding: 8px 0 0 5px;
	margin: 0 0 16px 0;
	border-bottom: none;	
}
table.fund td{
 vertical-align: top;
}
table.fund td.taxCellBoxCol3{
	width: 190px;
}
table.fund td.taxCellBoxCol4{
	width: 145px;
}
table.fund td p{
 line-height: 120%;
 padding: 5px;
 margin:0px;
}
table.fund02{
 vertical-align: top;
 border-collapse: collapse;
 background: url(../img/info/fund/fund/bg_04.gif) 0px 0px repeat-y;
}
table.fund-ex {
 width:480px;
 font-size: 14px;
 border-collapse: collapse;
 border-top:1px solid #E6E6E6;
 font-weight:bold;
}
table.fund-ex th{
 text-align: right;
}


table.fund-ex th,table.fund-ex td{
 border-bottom:1px dotted #ffffff;
 padding: 4px;
}


table.fund-detail {
 border-collapse: collapse;
 border:1px solid #B6B6B6;
 width:100%;
}

table.fund-detail th{
 font-size: 14px;
 width: 160px;
 text-align: left;
 background-color: #EEEEEE;
 border-right: 1px solid #B6B6B6;
}
table.fund-detail th,table.fund-detail td{
 padding: 4px;
 border-bottom: 1px solid #B6B6B6;
}
.subTitle01 {
	font-size: 77.5%;
	margin-bottom: 3px;
	display: block;
	color: #000000;
}

#contents table.fund-detail ul.taxReductionDetailList {
	margin-left: 15px;
	padding-left: 0;
	list-style: disc;
}

#contents table.fund-detail ul.taxReductionDetailList li {
	background-image: none;
	padding-left: 0;
	margin: 0;
}

#contents table.fund-detail ul.taxReductionDetailList li ul {
	margin-left: 0;
	padding-left: 0;
	list-style: disc;
}

#contents table.fund-detail ol.taxReductionDetailNum {
	margin: 0 0 0 15px;
	padding-left: 0;
	list-style: decimal;
}

#contents table.fund-detail ol.taxReductionDetailNum li {
	background-image: none;
	margin: 0 0 0 15px;
	padding-left: 0;
}

#contents .box_single .box ol.taxReductionDetailNum li ul {
	margin-left: 20px;
	padding-left: 0;
	list-style: disc;
	background: none;
}

#contents .box_single .box ol.taxReductionDetailNum li ul li {
	margin-left: 0;
	padding-left: 0;
	list-style: disc;
	background: none;
}

#contents table.fund-detail ul.taxReductionDetailKana {
	margin-left: 16px;
	padding-left: 16px;
	list-style: upper-alpha;
}

#contents table.fund-detail ul.taxReductionDetailKana li {
	padding-left: 0px;
	margin: 0;
	background-position: left 3px;
	background-image: none;
}

.taxReductionDetailMg10l {
	display: block;
	margin-left: 15px;
}
span.redb {
 color:red;
 font-size: 16px;
 font-weight:bold;
}
span.reds {
 color:red;
 font-weight:bold;
}
span.fund-sm {
 font-size: 10px;
}
span.fund-mid {
font-size: 14px;
font-weight:bold;
}
span.fund-big {
font-size: 18px;
font-weight:bold;
}

h3.taxReduction_barrier {
	padding: 0 8px 15px 45px;
	background: url(../img/info/fund/icon_taxReduction_barrier.gif) left top no-repeat;
}
h3.taxReduction_earthQuake {
	padding: 0 8px 15px 45px;
	background: url(../img/info/fund/icon_taxReduction_EQ.gif) left top no-repeat;
}
h3.taxReduction_eco {
	padding: 0 8px 15px 45px;
	background: url(../img/info/fund/icon_taxReduction_eco.gif) left top no-repeat;
}
h3.taxReduction_loan {
	padding: 0 8px 25px 45px;
	background: url(../img/info/fund/icon_taxReduction_loan.gif) left top no-repeat;
}


div#taxReductionPoint {
	width: 580px;
	margin: 0 auto 0 auto;
	padding: 0 0 25px 0;
	border-bottom: #999999 dotted 1px;
}

div#taxReductionPoint h4 {
	width: 564px;
	padding: 12px 8px;
	margin: 0;	
	background: url(../img/info/fund/taxReduction_pointTitleBg.gif) left top repeat-x;
	border: none;
}
div#taxReductionPoint ul {
	width: 565px;
	margin: 0;
	padding: 10px 0 10px 13px;
	background: url(../img/info/fund/taxReduction_pointBodyBg.jpg) left bottom repeat-x;
	border-left: #B7B7B7 solid 1px;
	border-right: #B7B7B7 solid 1px;
	border-bottom: #B7B7B7 solid 1px;	
}

div#taxReductionPoint ul li {
	margin: 0 0 5px 0;
	font-size: 107.5%;
	background-position: left 6px;
}

div.box h4.taxReduction4thTitle {
	color: #009900;
	padding: 3px 0 3px 8px;
	border-left: #009900 solid 6px;
	margin: 30px 0 15px 16px;	
	margin-left:12px;
}
.fundshoumei {
	font-size: 12px;
	padding: 2px 0 2px 10px;
	border-left: #009900 solid 3px;
	margin: 20px 0 0 0;
}
.fundh5 {
 font-size: 14px;
 margin: 0px;
 padding: 5px 0 0 5px;
}

.fund-midashi {
 font-size: 14px;
 font-weight:bold;
 margin: 0px 10px;
 padding: 2px;
 background-color:#FFFFCC;
 line-height:120%;
}

#contents table.fund ul.taxReductionBoxList {
 margin-left: 0;
}

#contents table.fund ul.taxReductionBoxList li.taxReductionGreen {
 margin: 0;
 list-style:none;
 padding-left: 12px;
 background: url(../img/info/fund/yaji_green.gif) 0px 6px no-repeat;
}
#contents table.fund ul li.taxReductionOrange {
 margin: 0;
 list-style:none;
 padding-left: 12px;
 background: url(../img/info/fund/yaji_orange.gif) 0px 6px no-repeat;
}
#contents table.fund ul li.taxReductionPink {
 margin: 0;
 list-style:none;
 padding-left: 12px;
 background: url(../img/info/fund/yaji_pink.gif) 0px 6px no-repeat;
}
#contents table.fund ul li.taxReductionBlue {
 margin: 0;
 list-style:none;
 padding-left: 12px;
 background: url(../img/info/fund/yaji_blue.gif) 0px 6px no-repeat;
}
#contents table.fund ul li.taxReductionPurple {
 margin: 0;
 list-style:none;
 padding-left: 12px;
 background: url(../img/info/fund/yaji_purple.png) 0px 6px no-repeat;
}
/**** ¡¦Eó¥¡¦¡¦*****/
.tbl_link{
margin-top:20px;
border-top: 1px #aaa dashed;
}
	.tbl_link img{margin:2px 2px;}

/***********************************************************/
/*sidebar*/
/***********************************************************/
#sidebar{float:left;
padding-left:12px;
padding-bottom:32px;
}
/**** ¡¦½¼¥«¡¦Eá¥Ë¥å¡¡¦*****/
#l_menu{
background: url(../img/tmpl/bg_l_menu_c.gif) repeat-y;
margin-top:16px;
}
	#l_menu dt a{
	display:block;
	width:205px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	}
		/* ¾ÃÈñ¼Ô */
		#l_menu_process a{background : url(../img/tmpl/l_menu.gif) 0px 0px;}
		#l_menu_case a	{background : url(../img/tmpl/l_menu.gif) 0px -39px;}
		#l_menu_consult a{background : url(../img/tmpl/l_menu.gif) 0px -77px;}
		#l_menu_tool a	{background : url(../img/tmpl/l_menu.gif) 0px -115px;}
		#l_menu_info a	{background : url(../img/tmpl/l_menu.gif) 0px -153px;}
		#l_menu_other a	{background : url(../img/tmpl/l_menu.gif) 0px -191px;}
		/* »ö¶È¼Ô */
		#l_menu_regist a		{background : url(../img/tmpl/l_menu.gif) -220px 0px;}
		#l_menu_support a		{background : url(../img/tmpl/l_menu.gif) -220px -39px;}
		#l_menu_info_biz a		{background : url(../img/tmpl/l_menu.gif) -220px -77px;}
		#l_menu_consult_biz a	{background : url(../img/tmpl/l_menu.gif) -220px -115px;}
		#l_menu_tool_biz a		{background : url(../img/tmpl/l_menu.gif) -220px -153px;}
		#l_menu_other_biz a		{background : url(../img/tmpl/l_menu.gif) -220px -191px;}
		/* ´Ø·¸ÃÄÂÎ */
		#l_menu_joint a			{background : url(../img/tmpl/l_menu.gif) -440px 0px;}
		#l_menu_demand a		{background : url(../img/tmpl/l_menu.gif) -440px -39px;}
		#l_menu_consult_org a	{background : url(../img/tmpl/l_menu.gif) -440px -77px;}
		#l_menu_notice a		{background : url(../img/tmpl/l_menu.gif) -440px -115px;}
		#l_menu_other a			{background : url(../img/tmpl/l_menu.gif) -440px -153px;}
	#l_menu dd{
	background: url(../img/tmpl/bg_l_menu_b.gif) bottom no-repeat;
	margin:0 0 0 1px;
	padding:6px 4px 40px 4px;
	width:196px;
	}
		#l_menu li{
		padding: 6px 0 6px 18px;
		background: url(../img/tmpl/icn_l_menu1.gif) 0px 8px no-repeat;
		border-bottom:1px #ccc dashed;
		}
			#l_menu li li{
			padding: 2px 0 2px 9px;
			background: url(../img/tmpl/icn_l_menu2.gif) 0px 3px no-repeat;
			border-bottom:0px #fff none;
			}
			
/******** ¡¦EÕ¥¡¦Í¥Ã¥È½¡¦»ÍÑ¥¢¥é¡¼¥¡¦*********/
.end_alert {	border: 2px solid red;
				margin: 5px;
				padding:	10px;
				font-size: 100%;
				background-color:#FFeeee;
				/* width: 100%; */
			}
/**********************************************/			
			
			
/***********************************************************/
/*footer*/
/***********************************************************/
#footer{
height:48px;
padding:6px 8px 0 8px;
background: url(../img/tmpl/bg_foot.gif) repeat-x;
color:#999;
border-bottom:1px #6a6a6a solid;
border-right:1px #6a6a6a solid;
}
*html #footer{border-right:0px #fff none;}/*IE6*/
#footer address,
#footer span{
font-style:normal;
}
	.foot_menu li ,#contents .foot_menu li{
	padding-left:18px;
	background: url(../img/tmpl/icn_foot.gif) 0px 2px no-repeat;
	}
	.foot_menu li{margin-right:16px;}
	#contents .foot_menu li{float:none;}

/***********************************************************/
/*°õºþ»þ*/
/***********************************************************/

/*float¤ò»ØÄê¤·¤¿¥Ü¥Ã¥¯¥¹¤ËÍÑ¤¤¡¦E¡¦Ü¥Ï¥Ã¥°Ì*/
.clearfix:after
{
content				: ".";
display				: block;
height				: 0;
clear				: both;
visibility			: hidden;
}

.clearfix
{
display				: inline-block;
}

/*IE-mac\*/
/** html .{height: 1%;}*/
.clearfix{display: block;}
/*IE-mac*/


/***********************************************************/
/*20140217 DYSK*/
/***********************************************************/

/*¤«¤Ã¤³¤Ä¤­¿ô»ú¤Î¥ê¥¹¥È*/


#contents ol.list_num {padding-left:1em; }
ol.list_num li {
position: relative;
list-style: none;
margin-bottom: 0em;
}
ol.list_num li span {
position: absolute;
top: 0;
left: -1.5em;
}
* html ol.list_num li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.list_num li span { top: -0em; } /* for win ie7 */ 
