@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;
}
.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;
}
.e_img_box{
	width: 610px;
	float: right;
	padding-top: 15px;
}
.e_img_box img{
	float: right;
}
.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:150px; 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/group/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/group/images/pink/p_003.gif);
	background-repeat: no-repeat;
	height: 23px;
	text-indent: 13px;
	font-weight: bold;
}
.md_box{
	float: left;
	width: 557px;
}
.md_box2{
	float: left;
	background-image: url(../../company/group/images/pink/mothersday/m_001.gif);
	background-repeat: repeat-y;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 497px;
}
.red_bold_m{
	font-size: 14px;
	font-weight: bold;
	color: #E10000;
}
.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/group/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/group/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/group/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/group/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/group/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;
}
.glink-btan{
	background-image: url(../images/patern_index_h2_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	float: right;
}
.glink-btan2{
	background-image: url(../images/patern_index_h2_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	float: right;
	margin-right: 20px;
}
.glink-btan3{
	background-image: url(../images/patern_index_h2_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	float: right;
	margin-right: 20px;

}
.g_kink{
	width: 610px;
	margin-bottom: 10px;
	height: 20px;
}.g_kink2{
	width: 300px;
	height: 20px;
	float: right;
}
.lain_box{
	border: 1px solid #CCC;
	padding: 10px;
}
.lain_box img{
	float: right;
	margin-left:15px;
}
.g_txt3{
	width: 420px;
}
.gen_map{
	float: right;
	margin-bottom: 10px;
}
.gen_map2{
	float: right;
	margin-bottom: 10px;
	padding-top: 15px;
}
.ms_box{
	float: left;
	width: 599px;
}
.ms_box_img{
	float: left;
	padding-right: 15px;
	width: 211px;
}
.mm_txt{
	float: right;
	width: 373px;
}
.name_box{
	float: right;
	width: 599px;
	text-align: right;
}

