@charset "utf-8";
.aria{
	float: left;
	padding-top: 47px;
	margin: 0px;
	width: 610px;
}
.aria2{
	float: left;
	padding-top: 27px;
	margin: 0px;
	width: 610px;
}
.aria3{
	float: left;
	width: 599px;
	background-image: url(../images/patern_index_h2_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.aria4{
	float: left;
	padding-top: 25px;
	margin: 0px;
	width: 610px;
}
.aria5{
	float: left;
	padding-top: 20px;
	margin: 0px;
	width: 610px;
}
.g_txt{
	font-size: 12px;
	font-weight: bold;
}
.g_txt2{
	font-size: 12px;
	font-weight: bold;
	color: #0F901F;
	width: 300px;
}
.li_01{
	padding-bottom: 12px;
	padding-left: 10px;
}
.m_img{
	width: 610px;
	float: left;
	padding-bottom: 30px;
}
.m_img_r{
	float: left;
	padding-right: 20px;
	width: 360px;
	padding-bottom: 20px;
}
.m_img_l{
	float: right;
}
.m_txt01{
	float: left;
	width: 370px;
}
.last-para_01{
}
#mhbox02 {
	width:610px;
	padding-top: 0;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
}
.mhbox02l {
	float:left;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 15px;
	margin-right: 15px;
}
.mhbox02r {
	float:right;
	padding-top: 15px;
}
.mhbox02r2{
	float:right;
}
.m_li_box{
	float: left;
	width: 610px;
}
.f_left { float:left;}
.f_right { float:right;}
.mrg20 { margin-top:20px}
.g_lain{
	padding: 10px;
	border: 1px solid #7BBF29;
	float: left;
	width: 588px;
}
.g_lain img{
	float: left;
	padding-right: 15px;
}
.sub-col_e{
	float: left;
	margin-right: 14px;
	width: 145px;
}
.sub-col_et{
	width: 410px;
	float: left;
	margin-right: 14px;
}
.e_img_01{
	float: right;
	padding-left: 20px;
}
.link-btan{
	background-image: url(../images/patern_index_h2_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 1px 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width: 420px;
	margin-top: 20px;
}
.link-btan2{
	background-image: url(../images/patern_index_h2_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 1px 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width: 590px;
	margin-top: 15px;
}
.link-btan3{
	background-image: url(../images/patern_index_h2_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 1px 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width: 590px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.link-btan4{
	background-image: url(../images/patern_index_h2_icon.gif);
	background-repeat: no-repeat;
	height:15px;
	padding-left: 20px;
	float: right;
	margin-right: 10px;
}

.e_img_box{
	width: 610px;
	float: right;
	padding-top: 15px;
}
.e_img_box img{
	float: right;
}
.e_img_box div{
	float: right;
	width: 179px;
	margin: 0 10px 0 0;
}
.e_img_box2{
	width: 590px;
	float: right;
	background-color: #ecfadf;
	padding: 10px;
	margin-top: 15px;
}
.e_img_box2 img{
	float: right;
}
.tm-m { font-size:85%; line-height:150%;}
#eco02 .txt_g01 { color:#009c74;}
#eco02 table{ border-collapse:collapse;}
#eco02 table td{ border:solid 1px #aaa; padding:5px;}
#eco02 table td.midashi{
	background-color:#0F901F;
	color:#fff;
	font-weight:bold;
}
#eco02 table td.chiku{
	background-color:#BBE688;
}
#eco02 p.eco_attention { margin:5px 0 20px;}
.green { color:#00B100}
.green2 { color:#006633;}
.pink { color:#f06}
.red { color:#F30E0E}
#eco02{
	width: 430px;
}
.mrg7 { margin-top:7px}
.txt_koen {
	padding-left: 43px;
}
.lain_bg{
	background-image: url(../images/patern_index_h2_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 10px;
	margin-bottom: 25px;
	width: 610px;
}
	
.td_01{
	width:90px;
}
#pr_topics { text-align:center; margin-bottom:15px; overflow:auto; height:100px; width:610px;}
#pr_leaflet { text-align:center;margin-top:10px; margin-bottom:15px; overflow:auto; height:100px; width:610px;}
#pr_topics td.topics_txt { padding:5px; border-bottom:dashed 1px #ccc; text-align:left;}

.k_box{
	width: 580px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.k_day{
	font-size: 12px;
	color: #FF5A96;
	width: 85px;
	float: left;
}
.k_txt{
	width: 490px;
	float: left;
	text-align: left;
}
.g_box{
	float: left;
	width: 610px;
}
.gr_1{
	float: left;
	width: 276px;
	margin-bottom: 30px;
}
.gr_2{
	float: right;
	width: 276px;
	margin-bottom: 30px;
}
.gt_01{
	background-image: url(../../company/csr/images/pink/p_ic.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: left center;
	color: #666;
}
.lin_box{
	float: left;
	width: 610px;
	padding-top: 10px;
	margin-top: 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	text-align: center;
}
.lin_box img{
	margin-bottom: 10px;

}
.tt_01{
	color: #1a9e4f;
	background-image: url(../../company/csr/images/pink/p_003.gif);
	background-repeat: no-repeat;
	height: 23px;
	text-indent: 13px;
	font-weight: bold;
}
.tt_01_1{
	color: #1a9e4f;
	background-image: url(../../company/csr/images/pink/p_003.gif);
	background-repeat: no-repeat;
	height: 23px;
	text-indent: 13px;
	font-weight: bold;
	width: 570px;
}
.md_box{
	width: 557px;
}
.md_box2{
	float: left;
	background-image: url(../../company/csr/images/pink/mothersday/m_001.gif);
	background-repeat: repeat-y;
	padding-bottom: 20px;
	width: 557px;
}
.md_box3{
	padding-right: 30px;
	padding-left: 30px;
}
.red_bold_m{
	font-size: 14px;
	font-weight: bold;
	color: #E10000;
}
.red_bold_m2{
	font-size: 14px;
	font-weight: bold;
	color: #E10000;
	padding-top: 10px;
}
.pink{
	color: #DC418F;
}
.md_img{
	float: right;
}
.oya_01{
	width: 557px;
	background-color: #FFF5D7;
	padding-bottom: 10px;
}
.oya_t{
	background-color: #f08300;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
.oya_txt{
		width: 537px;
	margin-right: 10px;
	margin-left: 10px;
}
.oya_txt2{
	text-align: left;
}
.tya_txt{
	font-size: 15px;
	font-weight: bold;
	color: #663333;
}
.ha_img{
	float: right;
	text-align: center;
	padding-bottom: 10px;
	padding-left: 10px;
}
.seru_01{
	float: left;
	width: 610px;
	margin-top: 20px;
	margin-bottom: 25px;
}
.point_box{
	width: 222px;
	margin-right: 20px;
	float: left;
}
.point_box2{
	width: 222px;
	float: left;
	margin-top: 10px;
}
.t_m01{
	margin-bottom: 10px;
}
.p_lain{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C5C5C5;
	border-left-color: #C5C5C5;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	text-indent: 20px;
}
.tc_01{
	background-image: url(../../company/csr/images/pink/pr_check/po_002.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	padding-left: 18px;
	text-indent: 0px;
}
.tc_02{
	background-image: url(../../company/csr/images/pink/pr_check/po_002.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-left: 18px;
	text-indent: 0px;
}
.c_img{
	float: left;
	margin-right: 15px;
}
.c_img2{
	float: left;
}
.c_img3{
	text-align: center;
	margin-top: 25px;
}
.c_img4{
	float: left;
	margin-bottom: 20px;
}
.kansyu{
	text-align: right;
	padding-top: 20px;
}
.c_f{
	float: left;
	width: 610px;
	margin-bottom: 20px;
}
.cl_link{
	padding-bottom: 10px;
	text-align: left;
	background-image: url(../../company/csr/images/pink/pr_check/po_006.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left 4px;
	margin-left: 100px;
}
.qa_box{
	float: left;
	width: 610px;
	margin-bottom: 25px;
}
.bt_15{
	margin-bottom: 15px;
}
.bt_10{
		margin-bottom: 10px;

}
.ans_box{
	float: left;
	width: 560px;
	background-image: url(../../company/csr/images/pink/qanda/ans.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
}
.ans_box img{
	float: right;
}
.qa_img_box{
	float: left;
	width: 560px;
	padding-left: 50px;
	padding-top: 15px;
}
.qal_img{
	float: right;
}
.qar_img{
	float: left;
}
.ans_box2{
	float: left;
	width: 560px;
	background-image: url(../../company/csr/images/pink/qanda/ans.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
}
.qa_img_box2{
	float: right;
	width: 321px;
}
.qa_txt{
	float: left;
	width: 180px;
}
#pop_win{
	text-align: left;
	width: 610px;
	border: 1px solid #ccc;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.font12{
	font-size:12px;
}
div.pattern-index2 {
	margin: 0 0px 25px 0px;
}


/*その他活動　寄付実績　social_02.html*/
table#bokin_ntv24 { border:none; width:190px;}
table#bokin_ntv24 td.ntv24_day {
	padding:0 0 0 15px;
	background: url(../../common/images/list_icon1.gif) no-repeat 0 5px;
	border:none;
	text-align:left;
	white-space: nowrap;
	width: 90px;
}
table#bokin_ntv24 td.ntv24_enmark {padding:0 0 0 0.5em; border:none; width:10px;}
table#bokin_ntv24 td.ntv24_money {padding:0; border:none; width:50px; text-align:right;}

table.bokin_table { border:none; width:585px;}
table.bokin_table td.bokin_day {
	padding:0 0 0 15px;
	background: url(../../common/images/list_icon1.gif) no-repeat 0 5px;
	border:none;
	text-align:left;
	white-space: nowrap;
	width: 90px;
}
table.bokin_table td.bokin_enmark {padding:0 0 0 0.5em; border:none; width:10px;}
table.bokin_table td.bokin_money {padding:0; border:none; width:50px; text-align:right;}
table.bokin_table td.bokin_name {padding:0 0 0 1.5em; border:none; width:440px; text-align:left;}


table#bokin-ntv24 {
	border: none!important;
	width: 300px!important;
}
table.bokin-table {
	border: none!important;
}
table#bokin-ntv24 td,
table.bokin-table td {
	border: none!important;
}
table#bokin-ntv24 td.ntv24-year,
table.bokin-table td.bokin-year {
	background: url(../../common/images/list_icon1.gif) no-repeat 0 5px!important;
	padding: 0 0 0 15px!important;
	text-align: left!important;
	width: 30px!important;
}
table#bokin-ntv24 td.ntv24-month,
table.bokin-table td.bokin-month {
	padding: 0 0 0 0!important;
	text-align: right!important;
	width: 30px!important;
}
table#bokin-ntv24 td.ntv24-money,
table.bokin-table td.bokin-money {
	padding: 0 0 0 0!important;
	text-align: right!important;
	width: 100px!important;
}
table#bokin-ntv24 td.ntv24-en {
	padding: 0 0 0 0.5em!important;
	text-align: left!important;
}
table.bokin-table td.bokin-en {
	padding: 0 0 0 0.5em!important;
	text-align: left!important;
	width: 12px!important;
}
table.bokin-table td.bokin-name {
	padding: 0 0 0 1.5em!important;
	text-align: left!important;
}

/*ビューティアドバイザーによる地域貢献*/
#ba_jisseki {text-align:center; margin-bottom:20px; overflow:auto; height:85px; width:600px;}
.ba_box { width:580px; float:left; margin-bottom:6px; padding-bottom:5px; border-bottom:1px dashed #CCC;}
.ba_day { width:85px; float:left;  background: url(../../common/images/list_icon1.gif) no-repeat 0 5px;}
.ba_txt { width:180px; float:left; text-align:left;}
.ba_place { width:300px; float:left; text-align:left;}


/* CSR：ライフステージに合わせた支援 */

table#social09_table {
	border-collapse: collapse;
}
table#social09_table th {
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
table#social09_table td {
	text-align: left;
	vertical-align: top;
}
p.social09_title {
	color: #F69;
	font-weight: bold;
	font-size: 120%;
	border-bottom: solid 1px #F99;
}


/* 111113 被災者雇用支援の取り組み */

.box_left {
	float: left;
	width: 200px;
	text-align: center;
	margin-bottom: 20px;
}

.box_right {
	float: right;
	width: 370px;
	margin-bottom: 20px;
}

.link-ttl {
	background: url(../images/patern_index_h2_icon.gif) no-repeat left center;
	padding-left: 20px;
	font-size: 120%;
	font-weight: bold;
}

.border-t {
	border-top: dotted 1px #CCC;
	clear: both;
	padding-top: 10px;
}

body.normal div#main-content ol.photo_list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 1.2em;
}

body.normal div#main-content ol.photo_list li {
	float: left;
	list-style-type: none;
	margin: 0 8px 10px 0;
	padding: 0px;
	background: none;
	width: 190px;
}

body.normal div#main-content ol.photo_list li img {
	margin-bottom: 5px;
}
