@charset "UTF-8";
/*--------------index--------------*/
#main_area_index a:link {
	color:#525252;
	text-decoration:underline;
}
#main_area_index a:hover {
	color:#9ABE3D;
}
#first_box {
	float:left;
	padding:0 0 10px 10px;
	margin:20px 0 0 0;
	background:url(../img/index/firstbox_top.jpg) 0 0 no-repeat;
	width:620px;
}
#first_box ul {
	padding:10px 0 0 0;
}
#first_box ul li.icon_style01 {
	padding-left:18px;
	background:url(../img/index/icon_01.gif) 0 center no-repeat;
}
#first_box ul li.icon_style02 {
	padding-left:18px;
	background:url(../img/index/icon_02.gif) 0 center no-repeat;
}
#first_box ul li.icon_style03 {
	padding-left:18px;
	background:url(../img/index/icon_03.gif) 0 center no-repeat;
}
#first_box ul li.icon_style04 {
	padding-left:18px;
	background:url(../img/index/icon_04.gif) 0 2px no-repeat;
}
#first_box ul li.icon_style05 {
	padding-left:18px;
	background:url(../img/index/icon_05.gif) 0 2px no-repeat;
}
#first_boxbtm {
	clear:both;
	padding:0 0 0 20px;
	background:url(../img/index/firstbox_bg_btm.jpg) 0 0 no-repeat;
	width:610px;
}
.minibox {
	width:290px;
	padding:3px 0 12px 20px;
	background:url(../img/index/minibox_bg_btm.jpg) 0 bottom no-repeat;
}
.minibox a {
	color:#525252;
}
h2.index_ttl {
	padding:14px 0 10px 0;
}
h3.index_boxttl {
	padding:18px 0 0 0;
}
.index_innerbox_1st {
	width:193px;
	padding:0 0 0 10px;
	float:left;
	background:url(../img/index/box_border01.gif) right 12px no-repeat;
}
.index_innerbox_2nd {
	width:193px;
	padding:0 0 0 10px;
	float:left;
}
.index_innerbox_3rd {
	width:193px;
	padding:0 0 0 10px;
	float:left;
	background:url(../img/index/box_border01.gif) left 12px no-repeat;
}
.category_detail li {
	background:url(../img/index/arrow_right03.gif) 0 center no-repeat;
	padding:2px 0 0 7px;
	margin:0 0 7px 0;
	line-height:110%;
	list-style:none;
}
.category_detail li a {
	color:#525252;
}
ul.other_category {
	padding:8px 0 0 0;
	height:29px;
}
.other_category li {
	float:left;
	padding-right:20px;
	list-style:none;
}
.minibox_base01 {
	width:310px;
	float:left;
}
.minibox_base02 {
	width:310px;
	float:right;
}
.minibox table {
	width:270px;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 10px 0;
}
.minibox table tr {
}
.minibox table td {
	background:url(../img/index/box_border02.gif) 1px bottom repeat-x;
}
.minibox table td.area_photo {
	width:60px;
	padding:12px 10px 12px 0;
	_padding:10px 10px 10px 0;
}
*:first-child+html table td.area_photo {
	padding:10px 10px 10px 0;
}
table .area_txt {
	padding:0 0 0 0;
}
table.reporttable {
	margin-top:2px;
	_margin-top:4px;
}
*:first-child+html table.reporttable {
	margin-top:4px;
}
table.newstable td {
	padding-top:7px;
}
table td.area_date {
	width:60px;
}
table .area_date p {
	letter-spacing:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
table td.area_newstxt {
	padding-bottom:6px;
}
.minibox .btn {
	text-align:right;
	padding:0 18px 0 0;
}
.arrow02 {
	width:200px;
	margin:0 0 0 0;
	padding-left:10px;
	background:url(../img/index/arrow_right01.gif) 0 5px no-repeat;
	letter-spacing:0;
}
/*--------------about_top--------------*/

#header_area h1 {
	padding-left:30px;
	float:left;
}
#abouttop_navi ul {
	float:right;
	padding-bottom:10px;
}
#abouttop_navi li {
	float:left;
	margin-left:15px;
	background:url(../img/about/btn_about_line.gif) 0 center no-repeat;
	padding-left:15px;
	list-style:none;
}
#abouttop_navi li.c_li_adjust {
	background:url(../img/about/btn_about_line.gif) 0 6px no-repeat;
}
#abouttop_navi li.bgnone {
	background:none;
}
#abouttop_navi_long ul {
	float:right;
	padding-bottom:10px;
}
#abouttop_navi_long li {
	float:left;
	margin-left:15px;
	background:url(../img/about/btn_about_line.gif) 0 center no-repeat;
	padding-left:15px;
	list-style:none;
}
#abouttop_navi_long li.bgnone {
	background:none;
}
.abouttop_navi02 ul {
	background:url(../img/about/about_toptabline01.jpg) bottom left no-repeat;
	height:37px;
}
.abouttop_navi02 ul.tab02 {
	background:url(../img/about/about_toptabline02.gif) bottom left no-repeat;
	height:37px;
}
.abouttop_navi02 ul.tab03 {
	background:url(../img/about/about_toptabline03.gif) bottom left no-repeat;
	height:37px;
}
.abouttop_navi02 li {
	float:left;
	padding-right:5px;
	list-style:none;
}
ul.about_btm_navi {
	width:625px;
	padding:20px 0 0 0;
	background:url(../img/about/main_btm_line_dot.gif) 0 0 no-repeat;
}
.about_btm_navi li {
	float:right;
	margin-left:15px;
	background:url(../img/about/btn_about_line.gif) 0 center no-repeat;
	padding-left:15px;
	list-style:none;
}
.about_btm_navi li.c_li_adjust {
	background:url(../img/about/btn_about_line.gif) 0 6px no-repeat;
}
.about_btm_navi li.bgnone {
	background:none;
}
.abouttop_navi02 img {
	border:0;
	vertical-align:top;
}
.abouttop_navi02 .bar {
	height:3px;
}
/*--------------about_intake--------------*/

.illstobox01 {
	margin:20px 0 0 0;
	padding:0 0 0 125px;
	background:url(../img/about/illust01.gif) 0 0 no-repeat;
	height:107px;
}
.illstobox01 p {
	width:346px;
	padding:10px 10px 10px 20px;
	background:url(../img/about/illust_hukidasi.gif) 0 0 no-repeat;
	color:#FFFFFF;
}
.illstobox02 {
	margin:20px 0 0 0;
	padding:0 0 0 125px;
	background:url(../img/about/illust02.gif) 0 0 no-repeat;
	height:107px;
}
.illstobox02 p {
	width:346px;
	padding:10px 10px 10px 20px;
	background:url(../img/about/illust_hukidasi.gif) 0 0 no-repeat;
	color:#FFFFFF;
}
.illstobox03 {
	margin:20px 0 20px 0;
	padding:0 0 0 125px;
	background:url(../img/about/illust03.gif) 0 0 no-repeat;
	height:107px;
}
.illstobox03 p {
	width:435px;
	padding:10px 10px 10px 20px;
	background:url(../img/about/illust_hukidasi_long.gif) 0 0 no-repeat;
	color:#FFFFFF;
}
.illstobox04 {
	margin:0 0 0 0;
	padding:0 0 0 100px;
	background:url(../img/about/illust04.gif) 0 0 no-repeat;
	height:107px;
}
.illstobox04 p {
	width:435px;
	padding:27px 10px 10px 20px;
	background:url(../img/about/illust_hukidasi_mid.gif) 0 0 no-repeat;
	color:#FFFFFF;
}
.illstobox05 {
	margin:0 0 10px 0;
	padding:0 0 0 125px;
	background:url(../img/about/illust02.gif) 0 0 no-repeat;
	height:107px;
}
/*--------------about_intake_aim--------------*/

.img_txt_margin {
	padding:30px 0 10px 0;
	float:left;
}
.illst_position_left {
	float:left;
	padding:0 25px 30px 0;
	_padding:0 22px 30px 0;
}
*:first-child+html .illst_position_left {
	padding:0 22px 30px 0;
}
.illst_position_center {
	float:left;
}
.illst_position_right {
	float:right;
}
.illstobox04 span.blank_link01 {
	padding:0;
	margin:5px 0 0 0;
	background:none;
	background:url(../img/about/icon_blank_green.gif) 0 center no-repeat;
	padding-left:20px;
	float:right;
}
.illstobox04 span.blank_link01 a {
	color:#FFFFFF;
}
.blank_link02 {
	margin:10px 0 0 0;
	padding:10px;
	background:#f6f6f6;
}
.blank_link02 a {
	background:url(../img/about/icon_blank.gif) 0 center no-repeat;
	padding-left:20px;
	float:right;
}
.blank_link03 {
	margin:10px 0 0 0;
	padding:10px 0 0;
	background:url(../img/common/dot_border_619.gif) 0 top repeat-x;
}
.blank_link03 a {
	background:url(../img/about/icon_blank.gif) 0 center no-repeat;
	padding-left:20px;
	float:right;
}
/*--------------about_intake_aim--------------*/


.greeting_photo {
	float:left;
}
.greeting_photo span {
	font-weight:bold;
	font-size:14px;
}
.greeting_photo img {
	padding:0 0 5px 0;
}
.greeting_txt {
	float:right;
	width:440px;
}
.greeting_box {
	padding:0 0 20px 0;
	margin:5px 0 20px 0;
	background:url(../img/about/main_btm_line_dot.gif) 0 bottom no-repeat;
}
.greeting_box_end {
	padding:0 0 0 0;
}
/*--------------about_history--------------*/

	
/*--------------about_summary--------------*/
	
.entry_btn01 {
	background:url(../img/about/entrybtn_bg.jpg) 0 0 no-repeat;
	width:618px;
	padding:9px 7px 9px 0;
	text-align:right;
}
.linkstyle01 {
	padding:0 0 0 10px;
	margin:0 0 20px 0;
	float:right;
	background:url(../img/common/arrow_right01.gif) 0 center no-repeat;
}
.linkstyle02 {
	padding:0 0 0 10px;
	margin:0 0 0 0;
	float:left;
	background:url(../img/common/arrow_right01.gif) 0 center no-repeat;
}
table.summary_detail01 {
	border-collapse:collapse;
	margin-bottom:10px;
	width:100%;
}
.summary_detail01 th {
	width:80px;
	border-collapse:collapse;
	background-color:#F4F8EA;
	border:1px solid #CCCCCC;
	font-weight:bold;
	color:#525252;
	padding:9px 9px;
}
.summary_detail01 td {
	border:1px solid #CCC;
	padding:0 0 0 7px;
}
.summary_detail01 td.name_width {
	border-right:none;
}
.summary_detail01 td.name_detail {
	width:430px;
	border-left:none;
}
.summary_detail02 {
	border-collapse:collapse;
	margin-bottom:25px;
	width:100%;
}
.summary_detail02 th {
	width:65px;
	border-collapse:collapse;
	background-color:#F4F8EA;
	border:1px solid #CCCCCC;
	font-weight:bold;
	color:#525252;
	padding:9px 0 9px 10px;
	text-align:left;
}
.summary_detail02 td {
	border:1px solid #CCC;
	padding:5px 0 5px 10px;
}
.summary_detail02 td.name_width {
	border-right:none;
}
.summary_detail02 td.name_detail {
	width:210px;
	border-left:none;
}
/*--------------report--------------*/

.txt span {
	font-weight:bold;
	color:#525252;
	font-size:14px;
}
.voice_txt {
	float:right;
	width:355px;
	background:url(../img/report/report15_img12.gif) bottom 0 no-repeat;
	padding-bottom:15px;
	margin:0 0 10px;
0;
}
.voice_txt_end {
	float:right;
	width:355px;
}
.voice_txt p span {
	float:right;
}
.voice_txt_end p span {
	float:right;
}
ul.backnumber {
	padding:0 0 10px;
}
.backnumber li {
	background:url(../img/common/arrow_right01.gif) 0 center no-repeat;
	padding:0 0 0 9px;
	margin:0 0 10px;
	list-style:none;
}
.backnumber li a {
	text-decoration:none;
	color:#525252;
}
.backnumber li a:hover {
	color:#9ABE3D;
	text-decoration:underline;
}
.backnumber li span {
	width:45px;
	white-space:pre;
	display:block;
	float:left;
}
.category_box h3 {
	margin:0 0 0 0;
	padding:0 0 0 20px;
}
.cate_box_in_01_huck img {
	vertical-align:bottom;
}
.cate_img01 {
	float:left;
	padding-right:15px;
}
.cate_img02 {
	float:left;
	padding-right:10px;
}
.cate_imgttl01 {
	padding-bottom:8px;
}
/*--------------eathabits--------------*/

.eathabitsbox01 {
	background:url(../img/eathabits/eathabits_eathabitsbox_bg02.gif) 0 bottom no-repeat;
	margin:0 0 10px 0;
}
.eathabitsbox02 {
	background:url(../img/eathabits/eathabits_eathabitsbox_bg01.gif) 0 bottom no-repeat;
	margin:0 0 10px 0;
}
.eathabitsbox03 {
	background:url(../img/eathabits/eathabits_eathabitsbox_bg03.gif) 0 bottom no-repeat;
	margin:0 0 10px 0;
}
.eathabitsbox_ttl {
	float:left;
}
.eathabitsbox_ill {
	padding:15px 20px 0 0;
	float:right;
}
.eathabitsbox_txt {
	float:left;
	width:440px;
	padding:10px 0 20px 15px;
}
.recipe_box_in {
	width:250px;
	padding:10px 0;
	background:url(../img/eathabits/recipe_img_border.gif) 10px bottom no-repeat;
}
.recipe_box_in_end {
	width:250px;
	padding:10px 0;
}
.recipe_img {
	padding:0 10px 0 10px;
	float:left;
}
.recipe_txt {
	float:left;
	padding-bottom:10px;
	width:160px;
}
.recipe_txt_name {
	width:100px;
	float:right;
	text-align:right;
}
.lifestyle_box01 {
	background:url(../img/eathabits/eathabits_lifestyle_boxbg01.gif) 0 bottom no-repeat;
	padding:0 10px 20px 15px;
	margin:0 0 20px 0;
}
.lifestyle_box01 p {
	letter-spacing:0em;
	line-height:140%;
}
.lifestylebox_in01_1 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img05.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.lifestylebox_in01_2 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img06.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.lifestylebox_in01_3 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img07.gif) 0 0 no-repeat;
	padding:0 0 30px 60px;
}
.lifestylebox_in01_4 {
	float:left;
	width:280px;
	background:url(../img/eathabits/eathabits_lifestyle_img08.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.lifestyle_box02 {
	background:url(../img/eathabits/eathabits_lifestyle_boxbg02.gif) 0 bottom no-repeat;
	padding:0 10px 20px 15px;
	margin:0 0 20px 0;
}
.lifestylebox_in02_1 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img11.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.lifestylebox_in02_2 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img12.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.lifestyle_box03 {
	background:url(../img/eathabits/eathabits_lifestyle_boxbg03.gif) 0 bottom no-repeat;
	padding:0 10px 20px 15px;
	margin:0 0 20px 0;
}
.lifestylebox_in02_3 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img13.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.lifestylebox_in03_1 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img16.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.lifestylebox_in03_2 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img17.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.lifestylebox_in03_3 {
	float:left;
	width:250px;
	background:url(../img/eathabits/eathabits_lifestyle_img18.gif) 0 0 no-repeat;
	padding:0 0 10px 60px;
}
.power_box01 {
	background:url(../img/eathabits/eathabits_power_img10.gif) 0 bottom no-repeat;
	width:252px;
	padding:10px 20px 20px;
	margin:0 0 20px 0;
	font-size:14px;
}
.power_box01 span {
	color:#FF0000;
	font-weight:bold;
}
.power_box02 {
	background:url(../img/eathabits/eathabits_power_img12.gif) 0 bottom no-repeat;
	width:252px;
	padding:10px 20px 20px;
	margin:0 0 20px 0;
	font-size:14px;
}
.power_box02 span {
	color:#FF0000;
	font-weight:bold;
}
.btn_style_border {
	clear:both;
	background:url(../img/common/dot_bg.gif) 0 0 repeat-x;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
*:first-child+html .btn_style_border {
	padding:5px 0 0 0;
}
.btn_style_border02 {
	clear:both;
	background:url(../img/common/dot_bg.gif) 0 0 repeat-x;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
*:first-child+html .btn_style_border02 {
	padding:10px 0 0 0;
}
dl.detal {
	float:left;
	width:350px;
	margin:5px 0 0 0;
	line-height:140%;
}
.detal dt {
	float:left;
}
.detal dd {
	padding-left:70px;
}
dl.detal02 {
	float:left;
	width:400px;
	margin:5px 0 0 0;
	line-height:140%;
}
.detal02 dt {
	float:left;
	font-weight:bold;
}
.detal02 dd {
	padding-left:105px;
}
p.txt03 a {
	color:#9ABE3D;
	text-decoration:underline;
}
.school_usebox {
	width:442px;
	padding:10px;
	border:1px solid #D0D9E3;
}
.usebox_right {
	float:right;
}
.usebox_left {
	float:left;
}
.school_usebox_txt {
	width:440px;
	padding:0 0 10px 0;
}
p.pdf_link02 {
	margin-top:5px;
}
.pdf_link02 a {
	background:url(../img/common/icon_pdf.jpg) 0 center no-repeat;
	padding:10px 0 10px 25px;
	color:#9ABE3D;
	font-size:10px;
}
#main_area .device_box p.img_position {
	font-size:0;
}
/*--------------for_company--------------*/

h3.school_subttl {
	margin:0 0 0 0;
	padding:0 0 15px 0;
}
.txt07 dl.program_detail {
	width:360px;
	float:right;
	padding:10px 0;
	font-size:11px;
}
.txt07 dl.program_detail dt {
	float:left;
}
.txt07 dl.program_detail dd {
	float:left;
	width:320px;
	padding-left:10px;
}
/*--------------for_company--------------*/
.cate_txtimg01 {
	padding:0 0 0 10px;
}
.category_box h3.left {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.category_box h3.recipe {
	margin:0 0 0 10px;
	padding:0 0 0 0;
	float:right;
}
.combox_right {
	float:right;
}
.combox_left {
	float:left;
	width:410px;
}
table.tourtable01 {
	font-size:10px;
	border:1px solid #CCCCCC;
	width:404px;
	line-height:120%;
}
table.tourtable01 tr.bordernone th {
	border-bottom:none;
	border-top:none;
}
table.tourtable01 tr.bordernone th.date {
	font-weight:normal;
	vertical-align:top;
	line-height:140%;
}
table.tourtable01 tr.bordernone td {
	border-bottom:none;
	border-top:none;
}
table.tourtable01 tr.tr_style01 th {
	text-align:center;
}
table.tourtable01 th {
	padding:3px 10px;
	font-weight:bold;
	background-color:#F4F8EA;
	border:1px solid #CCCCCC;
	vertical-align:text-bottom;
	text-align:right;
}
table.tourtable01 th.bordernone {
	border-bottom:none;
}
table.tourtable01 td {
	padding:3px 10px;
	border:1px solid #CCCCCC;
}
table.tourtable01 td.tiiki {
	text-align:center;
}
table.tourtable01 td.num {
	text-align:center;
}
table.tourtable02 th {
	text-align:left;
}
table.tourtable02 td {
	padding:0 10px 0 0;
}
table.tourtable02 td.padding_none {
	padding:0;
}
.flow_box {
	padding:20px;
}
.flow_box p {
	padding-bottom:10px;
	margin:10px 0 0 0;
}
.flow01 {
	background:url(../img/company/for_company_commoner01.jpg) 0 0 no-repeat;
	padding-left:120px;
	margin:0 0 0 0;
}
.flow02 {
	background:url(../img/company/for_company_commoner02.jpg) 0 0 no-repeat;
	padding-left:120px;
}
.flow03 {
	background:url(../img/company/for_company_commoner03.jpg) 0 0 no-repeat;
	padding-left:120px;
}
.flow04 {
	background:url(../img/company/for_company_commoner04.jpg) 0 0 no-repeat;
	padding-left:120px;
}
.flow_box p.flow05 {
	background:url(../img/company/for_company_commoner05.jpg) 0 0 no-repeat;
	padding-left:120px;
	height:46px;
	padding-bottom:0px;
}
dl.company_act_detail {
	line-height:140%;
}
.company_act_detail dt {
	line-height:140%;
	float:left;
	padding-bottom:10px;
	margin:0 0 5px 0;
}
.company_act_detail dd {
	line-height:140%;
	background:url(../img/common/dot_bg.gif) 0 bottom repeat-x;
	padding:0 0 10px 90px;
	margin:0 0 10px 0;
}
.obj_program_photo {
	float:left;
	padding:0 10px 0 0;
}
ul.company_act_detail {
	line-height:140%;
}
ul.menu_detail li {
	list-style-type:decimal;
	margin-left:20px;
}
.ank {
}
.ank ul {
	float:right;
	padding-bottom:20px;
}
.ank li {
	float:left;
	background:url(../img/common/arrow_right02.gif) 0 center no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 15px;
	list-style:none;
}
table.menber_table {
	border:1px solid #CCCCCC;
	clear:both;
	width:625px;
}
.menber_table tr {
	border-bottom:1px solid #CCCCCC;
	padding:10px;
}
.menber_table th {
	background:#F3F3F3;
	border:1px solid #CCCCCC;
	padding:10px;
	text-align:left;
}
.menber_table td {
	padding:10px;
	line-height:160%;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:10px;
	vertical-align:top;
}
td.border_rightnone {
	border-right:none;
}
.menber_table tr.menu th {
}
.menber_table th.member_name {
	font-size:10px;
	font-weight:normal;
	vertical-align:top;
}
dl.table_btmtxt {
	margin:10px 0 0 0;
	line-height:120%;
	letter-spacing:0.1em;
}
.table_btmtxt dt {
	float:left;
	font-size:10px;
}
.table_btmtxt dd {
	padding:0 0 0 13px;
	font-size:10px;
}
ul.company_support {
	line-height:140%;
	padding:0 0 0 20px;
	_padding:0 0 0 25px;
}
*:first-child+html ul.company_support {
	padding:0 0 0 25px;
}
ul.company_support li {
	list-style-type:decimal;
	padding:0 0 5px 0;
}
.obj_guidance_photo {
	float:left;
	padding:10px 10px 30px 0;
}
.guidance_flow01 {
	background:url(../img/company/company_guidance_frow_img_01.jpg) 0 0 no-repeat;
	padding-left:120px;
}
.guidance_flow02 {
	background:url(../img/company/company_guidance_frow_img_02.jpg) 0 0 no-repeat;
	padding-left:120px;
	margin:10px 0 0 0;
}
.guidance_flow03 {
	background:url(../img/company/company_guidance_frow_img_03.jpg) 0 0 no-repeat;
	padding-left:120px;
	margin:10px 0 0 0;
}
.flow_box p.guidance_flow04 {
	background:url(../img/company/company_guidance_frow_img_04.jpg) 0 0 no-repeat;
	padding-left:120px;
	height:46px;
	padding-bottom:0px;
	margin:10px 0 0 0;
}
h4.guidance01 {
	padding:0 0 20px;
}
h4.guidance02 {
	padding:20px 0 20px;
}
/*--------------faq--------------*/
.faq_box01 {
	background:url(../img/faq/faq_bg02.gif) 0 0 no-repeat;
	padding:10px 10px 2px 10px;
}
.faq_box02 {
	background:url(../img/faq/faq_bg02.gif) 0 0 no-repeat;
	padding:10px 10px 0px 10px;
}
.faq_box_in {
	float:left;
	margin-right:10px;
	background:url(../img/faq/faq_bg01.gif) 0 0 no-repeat;
}
.faq_box_in_right {
	float:right;
	background:url(../img/faq/faq_bg01.gif) 0 0 no-repeat;
}
.faq_box_in_center {
	float:right;
	background:url(../img/faq/faq_bg01.gif) 0 0 no-repeat;
}
.faq_photo {
	margin:10px 11px 8px;
}
.faq_btn {
	margin:0 0 10px 10px;
}
.dotborder_top {
	background:url(../img/common/dot_bg.gif) 0 15px no-repeat;
	padding-top:30px;
	line-height:170%;
}
ul.faqlink {
	padding:0 0 0 13px;
	margin:5px 0 0 0;
}
.faq_h4 {
	padding:10px 0 10px 20px;
}
ul.faqlink {
	background:url(../img/common/dot_border_619.gif) 0 bottom no-repeat;
	padding:0 10px 5px 33px;
}
.faqlink li {
	background:url(../img/common/arrow_right01.gif) 0 center no-repeat;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	list-style:none;
}
.faqlink li a {
	color:#666666;/*	text-decoration:none;
*/ }
.faqlink li a:hover {
	color:#9ABE3D;
	text-decoration:underline;
}
ul.faqlink_bgnone {
	background:none;
	padding:0 10px 5px 33px;
}
.faqlink_bgnone li {
	background:url(../img/common/arrow_right01.gif) 0 center no-repeat;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	list-style:none;
}
.faqlink_bgnone li a {
	color:#666666;/*	text-decoration:none;
*/ }
.faqlink_bgnone li a:hover {
	color:#9ABE3D;
	text-decoration:underline;
}
.subttl_position {
	padding:0 0 10px 30px;
}
.subttl_position02 {
	padding:0 0 10px 13px;
}
.faq_detail {
	clear:both;
}
dl.faq_detail {
}
.faq_detail dt {
	float:left;
	padding-left:15px;
	line-height:150%;
}
.faq_detail dd {
	padding-left:30px;
	line-height:150%;
	padding-right:20px;
}
.faq_detail .green {
	color:#9ABE3D;
	font-weight:bold;
	padding-bottom:10px;
}
table.aim {
	width:600px;
	margin-left:20px;
}
table.aim td {
	width:190px;
	padding-top:5px;
}
table.aim th {
	text-align:left;
	color:#FF6600;
	font-weight:normal;
	padding-left:12px;
}
table.aim dl {
	width:300px;
}
table.aim dt {
	float:left;
}
table.aim dd {
	padding-left:90px;
}
table.aim dl.fruit dd {
	padding-left:130px;
}
/*--------------sitemap--------------*/

.sitemap_right {
	float:right;
	padding:0 10px 0 0;
}
.sitemap_left {
	float:left;
	padding:0 0 0 10px;
}
.sitemapttl {
	background:url(../img/sitemap/sitemap_subttl_bg.jpg) 0 0 no-repeat;
	width:273px;
	height:27px;
	font-weight:bold;
	margin:20px 0 0 0;
}
p.sitemapttl {
	padding:5px 0 0 18px;
}
ul.sitemaplink {
	padding:0 0 0 8px;
	margin:10px 0 0 0;
}
.sitemaplink li {
	background:url(../img/common/arrow_right01.gif) 0 center no-repeat;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	list-style:none;
}
.txt_ttl_desk {
	padding:30px 0 0 0;
	_padding:15px 0 0 0;
}
*:first-child+html .txt_ttl_desk {
	padding:15px 0 0 0;
}
/*--------------privacy--------------*/

.privacy_h3 {
	padding:20px 0 15px 0;
}
/*--------------sitepolicy--------------*/

.sitepolicy_h3 {
	padding:0 0 15px 0;
}
dl.sitepolicy_detail {
	width:620px;
	line-height:170%;
}
.sitepolicy_detail dt {
	width:20px;
	float:left;
	margin:0 0 10px 0;
}
.sitepolicy_detail dd {
	padding-left:20px;
	margin:0 0 10px 0;
}
ul.sitepolicy_detail {
	line-height:160%;
	margin:0 0 10px 0;
}
.sitepolicy_detail li {
	font-weight:bold;
	padding-left:25px;
	line-height:160%;
	list-style:none;
}
.sitepolicy_txt {
	line-height:170%;
}
/*--------------news--------------*/
	
.news_list {
	background:url(../img/news/news_img_border.gif) 0 bottom no-repeat;
	padding:20px 0 20px 10px;
}
#main_style01 p {
	line-height:170%;
}
#main_style01 div {
	line-height:140%;
}
h3.h3_txt {
	background:url(../img/news/news_h3_ttl_bg.jpg) 0 bottom no-repeat;
	padding:0 0 10px 0;
	margin-bottom:15px;
	color:#525252;
	font-size:16px;
}
.h3_bg {
	padding-bottom:5px;
}
.photobox {
	width:240px;
	padding:0 20px 5px 0;
	float:left;
}
.photobox_m {
	width:496px;
	padding:0 0 20px 0;
	margin:0 auto;
}
.photoframe {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:1px;
}
.photoframe_2nd {
	margin-top:20px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:1px;
}
.news_date {
	float:right;
	padding:10px 0 10px 10px;
}
.photo_detail_txt {
	font-size:11px;
	padding:3px 0 0 0;
}
.btm_btnspace01 {
	margin-top:20px;
	padding-top:10px;
	background:url(../img/news/news_btm_bg.gif) 0 0 no-repeat;
}
.news_link {
	background:url(../img/common/arrow_right01.gif) 0 center no-repeat;
	padding:0 0 0 10px;
	float:right;
}
.news_link a {
	color:#525252;
}
.news_link a:hover {
	color:#9ABE3D;
}
/* report17
----------------------------------------------- */
.dlTable{
	width:583px;
}
.dlTable th , .dlTable td{
	padding:10px;
	border:1px solid #CCC;
	border-collapse:collapse;
}
.dlTable th{
	background:#F6F6F6;
}
.dlTable .grayArea{
	background:#F6F6F6;
	padding:10px 5px;
}


/* 左バナー
----------------------------------------------- */
#natsubanner{
	text-align:center;
	padding:10px 0 0 0;
}

