/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_d_blue .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_d_blue .content_box_topl {
	background: url(../images/content_box_p2_d_blue_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_d_blue .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_d_blue_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_d_blue .content_box_topr {
	background: url(../images/content_box_p2_d_blue_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_d_blue h3 {
	background: url(../images/content_box_p2_d_blue_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #ffffff;
}
#all_content #main_content .p2_d_blue h3,
#all_content #main_content .p2_d_blue h3 a,
#all_content #main_content .p2_d_blue h4,
#all_content #main_content .p2_d_blue h4 a
{
	color: #ffffff;
}

.p2_d_blue h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_d_blue .content_box_h3_right {
	background: url(../images/content_box_p2_d_blue_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_d_blue .content_box_h3_bottom {
	background: url(../images/content_box_p2_d_blue_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_d_blue .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_d_blue_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_d_blue .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_d_blue .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_d_blue_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_d_blue .content_box_body{
	background: url(../images/content_box_p2_d_blue_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_d_blue_not_no_frame p,
#all_content #main_content .p2_d_blue_not_no_frame dl,
#all_content #main_content .p2_d_blue_not_no_frame div,
#all_content #main_content .p2_d_blue_not_no_frame li
{
	color: #fff;
}

#all_content #main_content .p2_d_blue_no_frame p,
#all_content #main_content .p2_d_blue_no_frame dl,
#all_content #main_content .p2_d_blue_no_frame div,
#all_content #main_content .p2_d_blue_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_d_blue .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_d_blue .content_box_bottoml
{
	background: url(../images/content_box_p2_d_blue_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_d_blue .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_d_blue_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_d_blue .content_box_bottomr
{
	background: url(../images/content_box_p2_d_blue_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_d_blue_frame_only .content_box_top_div,
body .content_box_link_p2_d_blue .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_d_blue_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_d_blue .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_d_blue_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_d_blue_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_d_blue .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_d_blue_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_d_blue_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_d_blue .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_d_blue_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_d_blue h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_d_blue_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_d_blue .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_d_blue_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_d_blue_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_d_blue_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_d_blue_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_d_blue_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_d_blue_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_d_blue_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_d_blue_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_d_blue .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_d_blue_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_d_blue_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_d_blue_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_d_blue_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_d_blue_no_frame .content_box_body {
	background: none	!important;
}
body .p2_d_blue_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_d_blue_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_d_blue_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_d_blue_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_d_blue_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_d_blue h3,
.p2_d_blue h4
{
	border: none !important;
}

.p2_d_blue h4,
.p2_d_blue .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_d_blue 
{
	border: none !important;

}

#content .p2_d_blue h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_d_blue,
#content  .content_box_file_l_p2_d_blue,
#content  .content_box_free_l_marge_p2_d_blue,
#content  .content_box_file_l_marge_p2_d_blue,
#content  .content_box_free_c_p2_d_blue,
#content  .content_box_free_c_marge_p2_d_blue,
#content  .content_box_free_r_p2_d_blue,
#content  .content_box_file_r_p2_d_blue,
#content  .content_box_free_r_marge_p2_d_blue,
#content  .content_box_file_r_marge_p2_d_blue,
#content  .content_box_img_l_p2_d_blue,
#content  .content_box_img_l_marge_p2_d_blue,
#content  .content_box_img_m_p2_d_blue,
#content  .content_box_img_s_p2_d_blue,
#content  .content_box_img_s_marge_p2_d_blue,
#content  .content_box_link_p2_d_blue,
#content  .content_box_link_marge_p2_d_blue,
#content  .content_box_iframe_l_p2_d_blue,
#content  .content_box_iframe_outside_p2_d_blue,
#content  .content_box_iframe_l_marge_p2_d_blue,
#content  .content_box_iframe_outside_marge_p2_d_blue,
#content  .content_box_iframe_free_p2_d_blue,
#content  .content_box_iframe_outside_free_p2_d_blue,
#content  .inlineframe_free_p2_d_blue,
#content  .inlineframe_outside_free_p2_d_blue,
#content  .content_box_member_p2_d_blue,
#content  .content_box_img_m_marge_p2_d_blue
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_d_blue .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_d_blue .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_d_blue h3,
#content  .p2_d_blue .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_d_blue .content_box_topm {
	width: 522px;
}

#content  .p2_d_blue .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_d_blue .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_d_blue .inlineframe_l,
#content  .p2_d_blue .inlineframe_outside,
#content  .p2_d_blue .inlineframe_m,
#content  .p2_d_blue .inlineframe_s,
#content  .p2_d_blue .inlineframe_free,
#content  .p2_d_blue .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_d_blue h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_d_blue,
#content .content_box_subcolumns2 .content_box_file_l_p2_d_blue,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_free_c_p2_d_blue,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_free_r_p2_d_blue,
#content .content_box_subcolumns2 .content_box_file_r_p2_d_blue,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_img_l_p2_d_blue,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_img_m_p2_d_blue,
#content .content_box_subcolumns2 .content_box_img_s_p2_d_blue,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_link_p2_d_blue,
#content .content_box_subcolumns2 .content_box_link_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_d_blue,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_d_blue,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_d_blue,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_d_blue,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_d_blue,
#content .content_box_subcolumns2 .inlineframe_free_p2_d_blue,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_d_blue,
#content .content_box_subcolumns2 .content_box_member_p2_d_blue,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_d_blue
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_d_blue .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_d_blue .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_d_blue h3,
#content .content_box_subcolumns2 .p2_d_blue .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_d_blue .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_d_blue .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_d_blue .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_d_blue .inlineframe_l,
#content .content_box_subcolumns2 .p2_d_blue .inlineframe_outside,
#content .content_box_subcolumns2 .p2_d_blue .inlineframe_m,
#content .content_box_subcolumns2 .p2_d_blue .inlineframe_s,
#content .content_box_subcolumns2 .p2_d_blue .inlineframe_free,
#content .content_box_subcolumns2 .p2_d_blue .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_d_blue h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_d_blue,
#content .content_box_subcolumns3 .content_box_file_l_p2_d_blue,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_free_c_p2_d_blue,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_free_r_p2_d_blue,
#content .content_box_subcolumns3 .content_box_file_r_p2_d_blue,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_img_l_p2_d_blue,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_img_m_p2_d_blue,
#content .content_box_subcolumns3 .content_box_img_s_p2_d_blue,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_link_p2_d_blue,
#content .content_box_subcolumns3 .content_box_link_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_d_blue,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_d_blue,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_d_blue,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_d_blue,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_d_blue,
#content .content_box_subcolumns3 .inlineframe_free_p2_d_blue,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_d_blue,
#content .content_box_subcolumns3 .content_box_member_p2_d_blue,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_d_blue
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_d_blue .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_d_blue .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_d_blue h3,
#content .content_box_subcolumns3 .p2_d_blue .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_d_blue .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_d_blue .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_d_blue .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_d_blue .inlineframe_l,
#content .content_box_subcolumns3 .p2_d_blue .inlineframe_outside,
#content .content_box_subcolumns3 .p2_d_blue .inlineframe_m,
#content .content_box_subcolumns3 .p2_d_blue .inlineframe_s,
#content .content_box_subcolumns3 .p2_d_blue .inlineframe_free,
#content .content_box_subcolumns3 .p2_d_blue .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_d_blue h4
{
	width: 317px;
}

/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_d_gray .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_d_gray .content_box_topl {
	background: url(../images/content_box_p2_d_gray_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_d_gray .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_d_gray_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_d_gray .content_box_topr {
	background: url(../images/content_box_p2_d_gray_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_d_gray h3 {
	background: url(../images/content_box_p2_d_gray_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #ffffff;
}
#all_content #main_content .p2_d_gray h3,
#all_content #main_content .p2_d_gray h3 a,
#all_content #main_content .p2_d_gray h4,
#all_content #main_content .p2_d_gray h4 a
{
	color: #ffffff;
}

.p2_d_gray h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_d_gray .content_box_h3_right {
	background: url(../images/content_box_p2_d_gray_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_d_gray .content_box_h3_bottom {
	background: url(../images/content_box_p2_d_gray_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_d_gray .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_d_gray_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_d_gray .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_d_gray .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_d_gray_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_d_gray .content_box_body{
	background: url(../images/content_box_p2_d_gray_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_d_gray_not_no_frame p,
#all_content #main_content .p2_d_gray_not_no_frame dl,
#all_content #main_content .p2_d_gray_not_no_frame div,
#all_content #main_content .p2_d_gray_not_no_frame li
{
	color: #fff;
}

#all_content #main_content .p2_d_gray_no_frame p,
#all_content #main_content .p2_d_gray_no_frame dl,
#all_content #main_content .p2_d_gray_no_frame div,
#all_content #main_content .p2_d_gray_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_d_gray .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_d_gray .content_box_bottoml
{
	background: url(../images/content_box_p2_d_gray_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_d_gray .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_d_gray_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_d_gray .content_box_bottomr
{
	background: url(../images/content_box_p2_d_gray_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_d_gray_frame_only .content_box_top_div,
body .content_box_link_p2_d_gray .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_d_gray_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_d_gray .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_d_gray_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_d_gray_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_d_gray .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_d_gray_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_d_gray_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_d_gray .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_d_gray_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_d_gray h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_d_gray_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_d_gray .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_d_gray_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_d_gray_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_d_gray_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_d_gray_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_d_gray_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_d_gray_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_d_gray_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_d_gray_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_d_gray .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_d_gray_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_d_gray_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_d_gray_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_d_gray_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_d_gray_no_frame .content_box_body {
	background: none	!important;
}
body .p2_d_gray_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_d_gray_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_d_gray_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_d_gray_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_d_gray_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_d_gray h3,
.p2_d_gray h4
{
	border: none !important;
}

.p2_d_gray h4,
.p2_d_gray .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_d_gray 
{
	border: none !important;

}

#content .p2_d_gray h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_d_gray,
#content  .content_box_file_l_p2_d_gray,
#content  .content_box_free_l_marge_p2_d_gray,
#content  .content_box_file_l_marge_p2_d_gray,
#content  .content_box_free_c_p2_d_gray,
#content  .content_box_free_c_marge_p2_d_gray,
#content  .content_box_free_r_p2_d_gray,
#content  .content_box_file_r_p2_d_gray,
#content  .content_box_free_r_marge_p2_d_gray,
#content  .content_box_file_r_marge_p2_d_gray,
#content  .content_box_img_l_p2_d_gray,
#content  .content_box_img_l_marge_p2_d_gray,
#content  .content_box_img_m_p2_d_gray,
#content  .content_box_img_s_p2_d_gray,
#content  .content_box_img_s_marge_p2_d_gray,
#content  .content_box_link_p2_d_gray,
#content  .content_box_link_marge_p2_d_gray,
#content  .content_box_iframe_l_p2_d_gray,
#content  .content_box_iframe_outside_p2_d_gray,
#content  .content_box_iframe_l_marge_p2_d_gray,
#content  .content_box_iframe_outside_marge_p2_d_gray,
#content  .content_box_iframe_free_p2_d_gray,
#content  .content_box_iframe_outside_free_p2_d_gray,
#content  .inlineframe_free_p2_d_gray,
#content  .inlineframe_outside_free_p2_d_gray,
#content  .content_box_member_p2_d_gray,
#content  .content_box_img_m_marge_p2_d_gray
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_d_gray .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_d_gray .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_d_gray h3,
#content  .p2_d_gray .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_d_gray .content_box_topm {
	width: 522px;
}

#content  .p2_d_gray .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_d_gray .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_d_gray .inlineframe_l,
#content  .p2_d_gray .inlineframe_outside,
#content  .p2_d_gray .inlineframe_m,
#content  .p2_d_gray .inlineframe_s,
#content  .p2_d_gray .inlineframe_free,
#content  .p2_d_gray .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_d_gray h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_d_gray,
#content .content_box_subcolumns2 .content_box_file_l_p2_d_gray,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_free_c_p2_d_gray,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_free_r_p2_d_gray,
#content .content_box_subcolumns2 .content_box_file_r_p2_d_gray,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_img_l_p2_d_gray,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_img_m_p2_d_gray,
#content .content_box_subcolumns2 .content_box_img_s_p2_d_gray,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_link_p2_d_gray,
#content .content_box_subcolumns2 .content_box_link_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_d_gray,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_d_gray,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_d_gray,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_d_gray,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_d_gray,
#content .content_box_subcolumns2 .inlineframe_free_p2_d_gray,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_d_gray,
#content .content_box_subcolumns2 .content_box_member_p2_d_gray,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_d_gray
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_d_gray .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_d_gray .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_d_gray h3,
#content .content_box_subcolumns2 .p2_d_gray .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_d_gray .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_d_gray .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_d_gray .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_d_gray .inlineframe_l,
#content .content_box_subcolumns2 .p2_d_gray .inlineframe_outside,
#content .content_box_subcolumns2 .p2_d_gray .inlineframe_m,
#content .content_box_subcolumns2 .p2_d_gray .inlineframe_s,
#content .content_box_subcolumns2 .p2_d_gray .inlineframe_free,
#content .content_box_subcolumns2 .p2_d_gray .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_d_gray h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_d_gray,
#content .content_box_subcolumns3 .content_box_file_l_p2_d_gray,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_free_c_p2_d_gray,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_free_r_p2_d_gray,
#content .content_box_subcolumns3 .content_box_file_r_p2_d_gray,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_img_l_p2_d_gray,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_img_m_p2_d_gray,
#content .content_box_subcolumns3 .content_box_img_s_p2_d_gray,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_link_p2_d_gray,
#content .content_box_subcolumns3 .content_box_link_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_d_gray,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_d_gray,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_d_gray,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_d_gray,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_d_gray,
#content .content_box_subcolumns3 .inlineframe_free_p2_d_gray,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_d_gray,
#content .content_box_subcolumns3 .content_box_member_p2_d_gray,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_d_gray
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_d_gray .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_d_gray .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_d_gray h3,
#content .content_box_subcolumns3 .p2_d_gray .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_d_gray .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_d_gray .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_d_gray .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_d_gray .inlineframe_l,
#content .content_box_subcolumns3 .p2_d_gray .inlineframe_outside,
#content .content_box_subcolumns3 .p2_d_gray .inlineframe_m,
#content .content_box_subcolumns3 .p2_d_gray .inlineframe_s,
#content .content_box_subcolumns3 .p2_d_gray .inlineframe_free,
#content .content_box_subcolumns3 .p2_d_gray .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_d_gray h4
{
	width: 317px;
}

/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_d_green .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_d_green .content_box_topl {
	background: url(../images/content_box_p2_d_green_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_d_green .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_d_green_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_d_green .content_box_topr {
	background: url(../images/content_box_p2_d_green_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_d_green h3 {
	background: url(../images/content_box_p2_d_green_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #ffffff;
}
#all_content #main_content .p2_d_green h3,
#all_content #main_content .p2_d_green h3 a,
#all_content #main_content .p2_d_green h4,
#all_content #main_content .p2_d_green h4 a
{
	color: #ffffff;
}

.p2_d_green h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_d_green .content_box_h3_right {
	background: url(../images/content_box_p2_d_green_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_d_green .content_box_h3_bottom {
	background: url(../images/content_box_p2_d_green_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_d_green .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_d_green_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_d_green .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_d_green .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_d_green_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_d_green .content_box_body{
	background: url(../images/content_box_p2_d_green_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_d_green_not_no_frame p,
#all_content #main_content .p2_d_green_not_no_frame dl,
#all_content #main_content .p2_d_green_not_no_frame div,
#all_content #main_content .p2_d_green_not_no_frame li
{
	color: #fff;
}

#all_content #main_content .p2_d_green_no_frame p,
#all_content #main_content .p2_d_green_no_frame dl,
#all_content #main_content .p2_d_green_no_frame div,
#all_content #main_content .p2_d_green_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_d_green .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_d_green .content_box_bottoml
{
	background: url(../images/content_box_p2_d_green_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_d_green .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_d_green_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_d_green .content_box_bottomr
{
	background: url(../images/content_box_p2_d_green_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_d_green_frame_only .content_box_top_div,
body .content_box_link_p2_d_green .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_d_green_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_d_green .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_d_green_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_d_green_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_d_green .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_d_green_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_d_green_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_d_green .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_d_green_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_d_green h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_d_green_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_d_green .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_d_green_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_d_green_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_d_green_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_d_green_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_d_green_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_d_green_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_d_green_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_d_green_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_d_green .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_d_green_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_d_green_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_d_green_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_d_green_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_d_green_no_frame .content_box_body {
	background: none	!important;
}
body .p2_d_green_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_d_green_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_d_green_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_d_green_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_d_green_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_d_green h3,
.p2_d_green h4
{
	border: none !important;
}

.p2_d_green h4,
.p2_d_green .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_d_green 
{
	border: none !important;

}

#content .p2_d_green h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_d_green,
#content  .content_box_file_l_p2_d_green,
#content  .content_box_free_l_marge_p2_d_green,
#content  .content_box_file_l_marge_p2_d_green,
#content  .content_box_free_c_p2_d_green,
#content  .content_box_free_c_marge_p2_d_green,
#content  .content_box_free_r_p2_d_green,
#content  .content_box_file_r_p2_d_green,
#content  .content_box_free_r_marge_p2_d_green,
#content  .content_box_file_r_marge_p2_d_green,
#content  .content_box_img_l_p2_d_green,
#content  .content_box_img_l_marge_p2_d_green,
#content  .content_box_img_m_p2_d_green,
#content  .content_box_img_s_p2_d_green,
#content  .content_box_img_s_marge_p2_d_green,
#content  .content_box_link_p2_d_green,
#content  .content_box_link_marge_p2_d_green,
#content  .content_box_iframe_l_p2_d_green,
#content  .content_box_iframe_outside_p2_d_green,
#content  .content_box_iframe_l_marge_p2_d_green,
#content  .content_box_iframe_outside_marge_p2_d_green,
#content  .content_box_iframe_free_p2_d_green,
#content  .content_box_iframe_outside_free_p2_d_green,
#content  .inlineframe_free_p2_d_green,
#content  .inlineframe_outside_free_p2_d_green,
#content  .content_box_member_p2_d_green,
#content  .content_box_img_m_marge_p2_d_green
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_d_green .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_d_green .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_d_green h3,
#content  .p2_d_green .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_d_green .content_box_topm {
	width: 522px;
}

#content  .p2_d_green .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_d_green .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_d_green .inlineframe_l,
#content  .p2_d_green .inlineframe_outside,
#content  .p2_d_green .inlineframe_m,
#content  .p2_d_green .inlineframe_s,
#content  .p2_d_green .inlineframe_free,
#content  .p2_d_green .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_d_green h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_d_green,
#content .content_box_subcolumns2 .content_box_file_l_p2_d_green,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_free_c_p2_d_green,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_free_r_p2_d_green,
#content .content_box_subcolumns2 .content_box_file_r_p2_d_green,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_img_l_p2_d_green,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_img_m_p2_d_green,
#content .content_box_subcolumns2 .content_box_img_s_p2_d_green,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_link_p2_d_green,
#content .content_box_subcolumns2 .content_box_link_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_d_green,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_d_green,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_d_green,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_d_green,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_d_green,
#content .content_box_subcolumns2 .inlineframe_free_p2_d_green,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_d_green,
#content .content_box_subcolumns2 .content_box_member_p2_d_green,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_d_green
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_d_green .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_d_green .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_d_green h3,
#content .content_box_subcolumns2 .p2_d_green .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_d_green .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_d_green .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_d_green .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_d_green .inlineframe_l,
#content .content_box_subcolumns2 .p2_d_green .inlineframe_outside,
#content .content_box_subcolumns2 .p2_d_green .inlineframe_m,
#content .content_box_subcolumns2 .p2_d_green .inlineframe_s,
#content .content_box_subcolumns2 .p2_d_green .inlineframe_free,
#content .content_box_subcolumns2 .p2_d_green .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_d_green h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_d_green,
#content .content_box_subcolumns3 .content_box_file_l_p2_d_green,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_free_c_p2_d_green,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_free_r_p2_d_green,
#content .content_box_subcolumns3 .content_box_file_r_p2_d_green,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_img_l_p2_d_green,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_img_m_p2_d_green,
#content .content_box_subcolumns3 .content_box_img_s_p2_d_green,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_link_p2_d_green,
#content .content_box_subcolumns3 .content_box_link_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_d_green,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_d_green,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_d_green,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_d_green,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_d_green,
#content .content_box_subcolumns3 .inlineframe_free_p2_d_green,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_d_green,
#content .content_box_subcolumns3 .content_box_member_p2_d_green,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_d_green
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_d_green .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_d_green .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_d_green h3,
#content .content_box_subcolumns3 .p2_d_green .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_d_green .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_d_green .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_d_green .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_d_green .inlineframe_l,
#content .content_box_subcolumns3 .p2_d_green .inlineframe_outside,
#content .content_box_subcolumns3 .p2_d_green .inlineframe_m,
#content .content_box_subcolumns3 .p2_d_green .inlineframe_s,
#content .content_box_subcolumns3 .p2_d_green .inlineframe_free,
#content .content_box_subcolumns3 .p2_d_green .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_d_green h4
{
	width: 317px;
}

/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_d_red .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_d_red .content_box_topl {
	background: url(../images/content_box_p2_d_red_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_d_red .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_d_red_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_d_red .content_box_topr {
	background: url(../images/content_box_p2_d_red_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_d_red h3 {
	background: url(../images/content_box_p2_d_red_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #ffffff;
}
#all_content #main_content .p2_d_red h3,
#all_content #main_content .p2_d_red h3 a,
#all_content #main_content .p2_d_red h4,
#all_content #main_content .p2_d_red h4 a
{
	color: #ffffff;
}

.p2_d_red h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_d_red .content_box_h3_right {
	background: url(../images/content_box_p2_d_red_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_d_red .content_box_h3_bottom {
	background: url(../images/content_box_p2_d_red_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_d_red .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_d_red_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_d_red .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_d_red .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_d_red_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_d_red .content_box_body{
	background: url(../images/content_box_p2_d_red_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_d_red_not_no_frame p,
#all_content #main_content .p2_d_red_not_no_frame dl,
#all_content #main_content .p2_d_red_not_no_frame div,
#all_content #main_content .p2_d_red_not_no_frame li
{
	color: #fff;
}

#all_content #main_content .p2_d_red_no_frame p,
#all_content #main_content .p2_d_red_no_frame dl,
#all_content #main_content .p2_d_red_no_frame div,
#all_content #main_content .p2_d_red_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_d_red .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_d_red .content_box_bottoml
{
	background: url(../images/content_box_p2_d_red_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_d_red .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_d_red_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_d_red .content_box_bottomr
{
	background: url(../images/content_box_p2_d_red_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_d_red_frame_only .content_box_top_div,
body .content_box_link_p2_d_red .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_d_red_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_d_red .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_d_red_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_d_red_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_d_red .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_d_red_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_d_red_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_d_red .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_d_red_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_d_red h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_d_red_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_d_red .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_d_red_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_d_red_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_d_red_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_d_red_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_d_red_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_d_red_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_d_red_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_d_red_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_d_red .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_d_red_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_d_red_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_d_red_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_d_red_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_d_red_no_frame .content_box_body {
	background: none	!important;
}
body .p2_d_red_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_d_red_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_d_red_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_d_red_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_d_red_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_d_red h3,
.p2_d_red h4
{
	border: none !important;
}

.p2_d_red h4,
.p2_d_red .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_d_red 
{
	border: none !important;

}

#content .p2_d_red h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_d_red,
#content  .content_box_file_l_p2_d_red,
#content  .content_box_free_l_marge_p2_d_red,
#content  .content_box_file_l_marge_p2_d_red,
#content  .content_box_free_c_p2_d_red,
#content  .content_box_free_c_marge_p2_d_red,
#content  .content_box_free_r_p2_d_red,
#content  .content_box_file_r_p2_d_red,
#content  .content_box_free_r_marge_p2_d_red,
#content  .content_box_file_r_marge_p2_d_red,
#content  .content_box_img_l_p2_d_red,
#content  .content_box_img_l_marge_p2_d_red,
#content  .content_box_img_m_p2_d_red,
#content  .content_box_img_s_p2_d_red,
#content  .content_box_img_s_marge_p2_d_red,
#content  .content_box_link_p2_d_red,
#content  .content_box_link_marge_p2_d_red,
#content  .content_box_iframe_l_p2_d_red,
#content  .content_box_iframe_outside_p2_d_red,
#content  .content_box_iframe_l_marge_p2_d_red,
#content  .content_box_iframe_outside_marge_p2_d_red,
#content  .content_box_iframe_free_p2_d_red,
#content  .content_box_iframe_outside_free_p2_d_red,
#content  .inlineframe_free_p2_d_red,
#content  .inlineframe_outside_free_p2_d_red,
#content  .content_box_member_p2_d_red,
#content  .content_box_img_m_marge_p2_d_red
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_d_red .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_d_red .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_d_red h3,
#content  .p2_d_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_d_red .content_box_topm {
	width: 522px;
}

#content  .p2_d_red .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_d_red .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_d_red .inlineframe_l,
#content  .p2_d_red .inlineframe_outside,
#content  .p2_d_red .inlineframe_m,
#content  .p2_d_red .inlineframe_s,
#content  .p2_d_red .inlineframe_free,
#content  .p2_d_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_d_red h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_d_red,
#content .content_box_subcolumns2 .content_box_file_l_p2_d_red,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_free_c_p2_d_red,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_free_r_p2_d_red,
#content .content_box_subcolumns2 .content_box_file_r_p2_d_red,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_img_l_p2_d_red,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_img_m_p2_d_red,
#content .content_box_subcolumns2 .content_box_img_s_p2_d_red,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_link_p2_d_red,
#content .content_box_subcolumns2 .content_box_link_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_d_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_d_red,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_d_red,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_d_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_d_red,
#content .content_box_subcolumns2 .inlineframe_free_p2_d_red,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_d_red,
#content .content_box_subcolumns2 .content_box_member_p2_d_red,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_d_red
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_d_red .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_d_red .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_d_red h3,
#content .content_box_subcolumns2 .p2_d_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_d_red .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_d_red .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_d_red .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_d_red .inlineframe_l,
#content .content_box_subcolumns2 .p2_d_red .inlineframe_outside,
#content .content_box_subcolumns2 .p2_d_red .inlineframe_m,
#content .content_box_subcolumns2 .p2_d_red .inlineframe_s,
#content .content_box_subcolumns2 .p2_d_red .inlineframe_free,
#content .content_box_subcolumns2 .p2_d_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_d_red h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_d_red,
#content .content_box_subcolumns3 .content_box_file_l_p2_d_red,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_free_c_p2_d_red,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_free_r_p2_d_red,
#content .content_box_subcolumns3 .content_box_file_r_p2_d_red,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_img_l_p2_d_red,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_img_m_p2_d_red,
#content .content_box_subcolumns3 .content_box_img_s_p2_d_red,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_link_p2_d_red,
#content .content_box_subcolumns3 .content_box_link_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_d_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_d_red,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_d_red,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_d_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_d_red,
#content .content_box_subcolumns3 .inlineframe_free_p2_d_red,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_d_red,
#content .content_box_subcolumns3 .content_box_member_p2_d_red,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_d_red
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_d_red .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_d_red .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_d_red h3,
#content .content_box_subcolumns3 .p2_d_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_d_red .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_d_red .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_d_red .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_d_red .inlineframe_l,
#content .content_box_subcolumns3 .p2_d_red .inlineframe_outside,
#content .content_box_subcolumns3 .p2_d_red .inlineframe_m,
#content .content_box_subcolumns3 .p2_d_red .inlineframe_s,
#content .content_box_subcolumns3 .p2_d_red .inlineframe_free,
#content .content_box_subcolumns3 .p2_d_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_d_red h4
{
	width: 317px;
}

/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_l_blue .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_l_blue .content_box_topl {
	background: url(../images/content_box_p2_l_blue_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_l_blue .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_l_blue_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_l_blue .content_box_topr {
	background: url(../images/content_box_p2_l_blue_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_l_blue h3 {
	background: url(../images/content_box_p2_l_blue_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #06658d;
}
#all_content #main_content .p2_l_blue h3,
#all_content #main_content .p2_l_blue h3 a,
#all_content #main_content .p2_l_blue h4,
#all_content #main_content .p2_l_blue h4 a
{
	color: #06658d;
}

.p2_l_blue h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_l_blue .content_box_h3_right {
	background: url(../images/content_box_p2_l_blue_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_l_blue .content_box_h3_bottom {
	background: url(../images/content_box_p2_l_blue_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_l_blue .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_l_blue_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_l_blue .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_l_blue .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_l_blue_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_l_blue .content_box_body{
	background: url(../images/content_box_p2_l_blue_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_l_blue_not_no_frame p,
#all_content #main_content .p2_l_blue_not_no_frame dl,
#all_content #main_content .p2_l_blue_not_no_frame div,
#all_content #main_content .p2_l_blue_not_no_frame li
{
	color: #06658d;
}

#all_content #main_content .p2_l_blue_no_frame p,
#all_content #main_content .p2_l_blue_no_frame dl,
#all_content #main_content .p2_l_blue_no_frame div,
#all_content #main_content .p2_l_blue_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_l_blue .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_l_blue .content_box_bottoml
{
	background: url(../images/content_box_p2_l_blue_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_l_blue .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_l_blue_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_l_blue .content_box_bottomr
{
	background: url(../images/content_box_p2_l_blue_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_l_blue_frame_only .content_box_top_div,
body .content_box_link_p2_l_blue .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_l_blue_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_l_blue .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_l_blue_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_l_blue_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_l_blue .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_l_blue_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_l_blue_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_l_blue .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_l_blue_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_l_blue h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_l_blue_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_l_blue .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_l_blue_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_l_blue_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_l_blue_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_l_blue_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_l_blue_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_l_blue_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_l_blue_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_l_blue_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_l_blue .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_l_blue_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_l_blue_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_l_blue_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_l_blue_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_l_blue_no_frame .content_box_body {
	background: none	!important;
}
body .p2_l_blue_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_l_blue_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_l_blue_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_l_blue_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_l_blue_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_l_blue h3,
.p2_l_blue h4
{
	border: none !important;
}

.p2_l_blue h4,
.p2_l_blue .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_l_blue 
{
	border: none !important;

}

#content .p2_l_blue h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_l_blue,
#content  .content_box_file_l_p2_l_blue,
#content  .content_box_free_l_marge_p2_l_blue,
#content  .content_box_file_l_marge_p2_l_blue,
#content  .content_box_free_c_p2_l_blue,
#content  .content_box_free_c_marge_p2_l_blue,
#content  .content_box_free_r_p2_l_blue,
#content  .content_box_file_r_p2_l_blue,
#content  .content_box_free_r_marge_p2_l_blue,
#content  .content_box_file_r_marge_p2_l_blue,
#content  .content_box_img_l_p2_l_blue,
#content  .content_box_img_l_marge_p2_l_blue,
#content  .content_box_img_m_p2_l_blue,
#content  .content_box_img_s_p2_l_blue,
#content  .content_box_img_s_marge_p2_l_blue,
#content  .content_box_link_p2_l_blue,
#content  .content_box_link_marge_p2_l_blue,
#content  .content_box_iframe_l_p2_l_blue,
#content  .content_box_iframe_outside_p2_l_blue,
#content  .content_box_iframe_l_marge_p2_l_blue,
#content  .content_box_iframe_outside_marge_p2_l_blue,
#content  .content_box_iframe_free_p2_l_blue,
#content  .content_box_iframe_outside_free_p2_l_blue,
#content  .inlineframe_free_p2_l_blue,
#content  .inlineframe_outside_free_p2_l_blue,
#content  .content_box_member_p2_l_blue,
#content  .content_box_img_m_marge_p2_l_blue
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_l_blue .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_l_blue .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_l_blue h3,
#content  .p2_l_blue .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_l_blue .content_box_topm {
	width: 522px;
}

#content  .p2_l_blue .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_l_blue .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_l_blue .inlineframe_l,
#content  .p2_l_blue .inlineframe_outside,
#content  .p2_l_blue .inlineframe_m,
#content  .p2_l_blue .inlineframe_s,
#content  .p2_l_blue .inlineframe_free,
#content  .p2_l_blue .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_l_blue h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_l_blue,
#content .content_box_subcolumns2 .content_box_file_l_p2_l_blue,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_free_c_p2_l_blue,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_free_r_p2_l_blue,
#content .content_box_subcolumns2 .content_box_file_r_p2_l_blue,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_img_l_p2_l_blue,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_img_m_p2_l_blue,
#content .content_box_subcolumns2 .content_box_img_s_p2_l_blue,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_link_p2_l_blue,
#content .content_box_subcolumns2 .content_box_link_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_l_blue,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_l_blue,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_l_blue,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_l_blue,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_l_blue,
#content .content_box_subcolumns2 .inlineframe_free_p2_l_blue,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_l_blue,
#content .content_box_subcolumns2 .content_box_member_p2_l_blue,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_l_blue
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_l_blue .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_l_blue .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_l_blue h3,
#content .content_box_subcolumns2 .p2_l_blue .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_l_blue .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_l_blue .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_l_blue .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_l_blue .inlineframe_l,
#content .content_box_subcolumns2 .p2_l_blue .inlineframe_outside,
#content .content_box_subcolumns2 .p2_l_blue .inlineframe_m,
#content .content_box_subcolumns2 .p2_l_blue .inlineframe_s,
#content .content_box_subcolumns2 .p2_l_blue .inlineframe_free,
#content .content_box_subcolumns2 .p2_l_blue .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_l_blue h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_l_blue,
#content .content_box_subcolumns3 .content_box_file_l_p2_l_blue,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_free_c_p2_l_blue,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_free_r_p2_l_blue,
#content .content_box_subcolumns3 .content_box_file_r_p2_l_blue,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_img_l_p2_l_blue,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_img_m_p2_l_blue,
#content .content_box_subcolumns3 .content_box_img_s_p2_l_blue,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_link_p2_l_blue,
#content .content_box_subcolumns3 .content_box_link_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_l_blue,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_l_blue,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_l_blue,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_l_blue,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_l_blue,
#content .content_box_subcolumns3 .inlineframe_free_p2_l_blue,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_l_blue,
#content .content_box_subcolumns3 .content_box_member_p2_l_blue,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_l_blue
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_l_blue .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_l_blue .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_l_blue h3,
#content .content_box_subcolumns3 .p2_l_blue .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_l_blue .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_l_blue .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_l_blue .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_l_blue .inlineframe_l,
#content .content_box_subcolumns3 .p2_l_blue .inlineframe_outside,
#content .content_box_subcolumns3 .p2_l_blue .inlineframe_m,
#content .content_box_subcolumns3 .p2_l_blue .inlineframe_s,
#content .content_box_subcolumns3 .p2_l_blue .inlineframe_free,
#content .content_box_subcolumns3 .p2_l_blue .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_l_blue h4
{
	width: 317px;
}

/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_l_gray .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_l_gray .content_box_topl {
	background: url(../images/content_box_p2_l_gray_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_l_gray .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_l_gray_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_l_gray .content_box_topr {
	background: url(../images/content_box_p2_l_gray_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_l_gray h3 {
	background: url(../images/content_box_p2_l_gray_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #395665;
}
#all_content #main_content .p2_l_gray h3,
#all_content #main_content .p2_l_gray h3 a,
#all_content #main_content .p2_l_gray h4,
#all_content #main_content .p2_l_gray h4 a
{
	color: #395665;
}

.p2_l_gray h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_l_gray .content_box_h3_right {
	background: url(../images/content_box_p2_l_gray_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_l_gray .content_box_h3_bottom {
	background: url(../images/content_box_p2_l_gray_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_l_gray .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_l_gray_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_l_gray .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_l_gray .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_l_gray_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_l_gray .content_box_body{
	background: url(../images/content_box_p2_l_gray_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_l_gray_not_no_frame p,
#all_content #main_content .p2_l_gray_not_no_frame dl,
#all_content #main_content .p2_l_gray_not_no_frame div,
#all_content #main_content .p2_l_gray_not_no_frame li
{
	color: #395665;
}

#all_content #main_content .p2_l_gray_no_frame p,
#all_content #main_content .p2_l_gray_no_frame dl,
#all_content #main_content .p2_l_gray_no_frame div,
#all_content #main_content .p2_l_gray_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_l_gray .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_l_gray .content_box_bottoml
{
	background: url(../images/content_box_p2_l_gray_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_l_gray .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_l_gray_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_l_gray .content_box_bottomr
{
	background: url(../images/content_box_p2_l_gray_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_l_gray_frame_only .content_box_top_div,
body .content_box_link_p2_l_gray .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_l_gray_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_l_gray .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_l_gray_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_l_gray_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_l_gray .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_l_gray_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_l_gray_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_l_gray .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_l_gray_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_l_gray h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_l_gray_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_l_gray .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_l_gray_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_l_gray_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_l_gray_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_l_gray_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_l_gray_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_l_gray_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_l_gray_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_l_gray_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_l_gray .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_l_gray_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_l_gray_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_l_gray_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_l_gray_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_l_gray_no_frame .content_box_body {
	background: none	!important;
}
body .p2_l_gray_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_l_gray_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_l_gray_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_l_gray_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_l_gray_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_l_gray h3,
.p2_l_gray h4
{
	border: none !important;
}

.p2_l_gray h4,
.p2_l_gray .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_l_gray 
{
	border: none !important;

}

#content .p2_l_gray h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_l_gray,
#content  .content_box_file_l_p2_l_gray,
#content  .content_box_free_l_marge_p2_l_gray,
#content  .content_box_file_l_marge_p2_l_gray,
#content  .content_box_free_c_p2_l_gray,
#content  .content_box_free_c_marge_p2_l_gray,
#content  .content_box_free_r_p2_l_gray,
#content  .content_box_file_r_p2_l_gray,
#content  .content_box_free_r_marge_p2_l_gray,
#content  .content_box_file_r_marge_p2_l_gray,
#content  .content_box_img_l_p2_l_gray,
#content  .content_box_img_l_marge_p2_l_gray,
#content  .content_box_img_m_p2_l_gray,
#content  .content_box_img_s_p2_l_gray,
#content  .content_box_img_s_marge_p2_l_gray,
#content  .content_box_link_p2_l_gray,
#content  .content_box_link_marge_p2_l_gray,
#content  .content_box_iframe_l_p2_l_gray,
#content  .content_box_iframe_outside_p2_l_gray,
#content  .content_box_iframe_l_marge_p2_l_gray,
#content  .content_box_iframe_outside_marge_p2_l_gray,
#content  .content_box_iframe_free_p2_l_gray,
#content  .content_box_iframe_outside_free_p2_l_gray,
#content  .inlineframe_free_p2_l_gray,
#content  .inlineframe_outside_free_p2_l_gray,
#content  .content_box_member_p2_l_gray,
#content  .content_box_img_m_marge_p2_l_gray
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_l_gray .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_l_gray .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_l_gray h3,
#content  .p2_l_gray .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_l_gray .content_box_topm {
	width: 522px;
}

#content  .p2_l_gray .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_l_gray .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_l_gray .inlineframe_l,
#content  .p2_l_gray .inlineframe_outside,
#content  .p2_l_gray .inlineframe_m,
#content  .p2_l_gray .inlineframe_s,
#content  .p2_l_gray .inlineframe_free,
#content  .p2_l_gray .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_l_gray h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_l_gray,
#content .content_box_subcolumns2 .content_box_file_l_p2_l_gray,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_free_c_p2_l_gray,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_free_r_p2_l_gray,
#content .content_box_subcolumns2 .content_box_file_r_p2_l_gray,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_img_l_p2_l_gray,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_img_m_p2_l_gray,
#content .content_box_subcolumns2 .content_box_img_s_p2_l_gray,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_link_p2_l_gray,
#content .content_box_subcolumns2 .content_box_link_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_l_gray,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_l_gray,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_l_gray,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_l_gray,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_l_gray,
#content .content_box_subcolumns2 .inlineframe_free_p2_l_gray,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_l_gray,
#content .content_box_subcolumns2 .content_box_member_p2_l_gray,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_l_gray
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_l_gray .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_l_gray .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_l_gray h3,
#content .content_box_subcolumns2 .p2_l_gray .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_l_gray .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_l_gray .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_l_gray .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_l_gray .inlineframe_l,
#content .content_box_subcolumns2 .p2_l_gray .inlineframe_outside,
#content .content_box_subcolumns2 .p2_l_gray .inlineframe_m,
#content .content_box_subcolumns2 .p2_l_gray .inlineframe_s,
#content .content_box_subcolumns2 .p2_l_gray .inlineframe_free,
#content .content_box_subcolumns2 .p2_l_gray .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_l_gray h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_l_gray,
#content .content_box_subcolumns3 .content_box_file_l_p2_l_gray,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_free_c_p2_l_gray,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_free_r_p2_l_gray,
#content .content_box_subcolumns3 .content_box_file_r_p2_l_gray,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_img_l_p2_l_gray,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_img_m_p2_l_gray,
#content .content_box_subcolumns3 .content_box_img_s_p2_l_gray,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_link_p2_l_gray,
#content .content_box_subcolumns3 .content_box_link_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_l_gray,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_l_gray,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_l_gray,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_l_gray,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_l_gray,
#content .content_box_subcolumns3 .inlineframe_free_p2_l_gray,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_l_gray,
#content .content_box_subcolumns3 .content_box_member_p2_l_gray,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_l_gray
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_l_gray .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_l_gray .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_l_gray h3,
#content .content_box_subcolumns3 .p2_l_gray .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_l_gray .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_l_gray .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_l_gray .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_l_gray .inlineframe_l,
#content .content_box_subcolumns3 .p2_l_gray .inlineframe_outside,
#content .content_box_subcolumns3 .p2_l_gray .inlineframe_m,
#content .content_box_subcolumns3 .p2_l_gray .inlineframe_s,
#content .content_box_subcolumns3 .p2_l_gray .inlineframe_free,
#content .content_box_subcolumns3 .p2_l_gray .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_l_gray h4
{
	width: 317px;
}

/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_l_green .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_l_green .content_box_topl {
	background: url(../images/content_box_p2_l_green_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_l_green .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_l_green_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_l_green .content_box_topr {
	background: url(../images/content_box_p2_l_green_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_l_green h3 {
	background: url(../images/content_box_p2_l_green_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #18862d;
}
#all_content #main_content .p2_l_green h3,
#all_content #main_content .p2_l_green h3 a,
#all_content #main_content .p2_l_green h4,
#all_content #main_content .p2_l_green h4 a
{
	color: #18862d;
}

.p2_l_green h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_l_green .content_box_h3_right {
	background: url(../images/content_box_p2_l_green_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_l_green .content_box_h3_bottom {
	background: url(../images/content_box_p2_l_green_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_l_green .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_l_green_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_l_green .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_l_green .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_l_green_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_l_green .content_box_body{
	background: url(../images/content_box_p2_l_green_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_l_green_not_no_frame p,
#all_content #main_content .p2_l_green_not_no_frame dl,
#all_content #main_content .p2_l_green_not_no_frame div,
#all_content #main_content .p2_l_green_not_no_frame li
{
	color: #18862d;
}

#all_content #main_content .p2_l_green_no_frame p,
#all_content #main_content .p2_l_green_no_frame dl,
#all_content #main_content .p2_l_green_no_frame div,
#all_content #main_content .p2_l_green_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_l_green .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_l_green .content_box_bottoml
{
	background: url(../images/content_box_p2_l_green_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_l_green .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_l_green_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_l_green .content_box_bottomr
{
	background: url(../images/content_box_p2_l_green_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_l_green_frame_only .content_box_top_div,
body .content_box_link_p2_l_green .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_l_green_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_l_green .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_l_green_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_l_green_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_l_green .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_l_green_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_l_green_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_l_green .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_l_green_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_l_green h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_l_green_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_l_green .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_l_green_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_l_green_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_l_green_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_l_green_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_l_green_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_l_green_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_l_green_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_l_green_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_l_green .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_l_green_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_l_green_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_l_green_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_l_green_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_l_green_no_frame .content_box_body {
	background: none	!important;
}
body .p2_l_green_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_l_green_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_l_green_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_l_green_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_l_green_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_l_green h3,
.p2_l_green h4
{
	border: none !important;
}

.p2_l_green h4,
.p2_l_green .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_l_green 
{
	border: none !important;

}

#content .p2_l_green h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_l_green,
#content  .content_box_file_l_p2_l_green,
#content  .content_box_free_l_marge_p2_l_green,
#content  .content_box_file_l_marge_p2_l_green,
#content  .content_box_free_c_p2_l_green,
#content  .content_box_free_c_marge_p2_l_green,
#content  .content_box_free_r_p2_l_green,
#content  .content_box_file_r_p2_l_green,
#content  .content_box_free_r_marge_p2_l_green,
#content  .content_box_file_r_marge_p2_l_green,
#content  .content_box_img_l_p2_l_green,
#content  .content_box_img_l_marge_p2_l_green,
#content  .content_box_img_m_p2_l_green,
#content  .content_box_img_s_p2_l_green,
#content  .content_box_img_s_marge_p2_l_green,
#content  .content_box_link_p2_l_green,
#content  .content_box_link_marge_p2_l_green,
#content  .content_box_iframe_l_p2_l_green,
#content  .content_box_iframe_outside_p2_l_green,
#content  .content_box_iframe_l_marge_p2_l_green,
#content  .content_box_iframe_outside_marge_p2_l_green,
#content  .content_box_iframe_free_p2_l_green,
#content  .content_box_iframe_outside_free_p2_l_green,
#content  .inlineframe_free_p2_l_green,
#content  .inlineframe_outside_free_p2_l_green,
#content  .content_box_member_p2_l_green,
#content  .content_box_img_m_marge_p2_l_green
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_l_green .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_l_green .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_l_green h3,
#content  .p2_l_green .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_l_green .content_box_topm {
	width: 522px;
}

#content  .p2_l_green .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_l_green .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_l_green .inlineframe_l,
#content  .p2_l_green .inlineframe_outside,
#content  .p2_l_green .inlineframe_m,
#content  .p2_l_green .inlineframe_s,
#content  .p2_l_green .inlineframe_free,
#content  .p2_l_green .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_l_green h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_l_green,
#content .content_box_subcolumns2 .content_box_file_l_p2_l_green,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_free_c_p2_l_green,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_free_r_p2_l_green,
#content .content_box_subcolumns2 .content_box_file_r_p2_l_green,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_img_l_p2_l_green,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_img_m_p2_l_green,
#content .content_box_subcolumns2 .content_box_img_s_p2_l_green,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_link_p2_l_green,
#content .content_box_subcolumns2 .content_box_link_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_l_green,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_l_green,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_l_green,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_l_green,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_l_green,
#content .content_box_subcolumns2 .inlineframe_free_p2_l_green,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_l_green,
#content .content_box_subcolumns2 .content_box_member_p2_l_green,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_l_green
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_l_green .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_l_green .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_l_green h3,
#content .content_box_subcolumns2 .p2_l_green .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_l_green .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_l_green .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_l_green .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_l_green .inlineframe_l,
#content .content_box_subcolumns2 .p2_l_green .inlineframe_outside,
#content .content_box_subcolumns2 .p2_l_green .inlineframe_m,
#content .content_box_subcolumns2 .p2_l_green .inlineframe_s,
#content .content_box_subcolumns2 .p2_l_green .inlineframe_free,
#content .content_box_subcolumns2 .p2_l_green .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_l_green h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_l_green,
#content .content_box_subcolumns3 .content_box_file_l_p2_l_green,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_free_c_p2_l_green,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_free_r_p2_l_green,
#content .content_box_subcolumns3 .content_box_file_r_p2_l_green,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_img_l_p2_l_green,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_img_m_p2_l_green,
#content .content_box_subcolumns3 .content_box_img_s_p2_l_green,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_link_p2_l_green,
#content .content_box_subcolumns3 .content_box_link_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_l_green,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_l_green,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_l_green,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_l_green,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_l_green,
#content .content_box_subcolumns3 .inlineframe_free_p2_l_green,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_l_green,
#content .content_box_subcolumns3 .content_box_member_p2_l_green,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_l_green
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_l_green .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_l_green .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_l_green h3,
#content .content_box_subcolumns3 .p2_l_green .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_l_green .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_l_green .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_l_green .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_l_green .inlineframe_l,
#content .content_box_subcolumns3 .p2_l_green .inlineframe_outside,
#content .content_box_subcolumns3 .p2_l_green .inlineframe_m,
#content .content_box_subcolumns3 .p2_l_green .inlineframe_s,
#content .content_box_subcolumns3 .p2_l_green .inlineframe_free,
#content .content_box_subcolumns3 .p2_l_green .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_l_green h4
{
	width: 317px;
}

/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_l_red .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_l_red .content_box_topl {
	background: url(../images/content_box_p2_l_red_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_l_red .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_l_red_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_l_red .content_box_topr {
	background: url(../images/content_box_p2_l_red_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_l_red h3 {
	background: url(../images/content_box_p2_l_red_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #96540e;
}
#all_content #main_content .p2_l_red h3,
#all_content #main_content .p2_l_red h3 a,
#all_content #main_content .p2_l_red h4,
#all_content #main_content .p2_l_red h4 a
{
	color: #96540e;
}

.p2_l_red h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_l_red .content_box_h3_right {
	background: url(../images/content_box_p2_l_red_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_l_red .content_box_h3_bottom {
	background: url(../images/content_box_p2_l_red_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_l_red .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_l_red_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_l_red .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_l_red .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_l_red_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_l_red .content_box_body{
	background: url(../images/content_box_p2_l_red_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_l_red_not_no_frame p,
#all_content #main_content .p2_l_red_not_no_frame dl,
#all_content #main_content .p2_l_red_not_no_frame div,
#all_content #main_content .p2_l_red_not_no_frame li
{
	color: #96540e;
}

#all_content #main_content .p2_l_red_no_frame p,
#all_content #main_content .p2_l_red_no_frame dl,
#all_content #main_content .p2_l_red_no_frame div,
#all_content #main_content .p2_l_red_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_l_red .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_l_red .content_box_bottoml
{
	background: url(../images/content_box_p2_l_red_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_l_red .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_l_red_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_l_red .content_box_bottomr
{
	background: url(../images/content_box_p2_l_red_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_l_red_frame_only .content_box_top_div,
body .content_box_link_p2_l_red .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_l_red_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_l_red .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_l_red_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_l_red_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_l_red .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_l_red_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_l_red_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_l_red .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_l_red_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_l_red h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_l_red_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_l_red .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_l_red_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_l_red_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_l_red_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_l_red_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_l_red_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_l_red_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_l_red_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_l_red_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_l_red .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_l_red_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_l_red_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_l_red_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_l_red_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_l_red_no_frame .content_box_body {
	background: none	!important;
}
body .p2_l_red_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_l_red_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_l_red_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_l_red_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_l_red_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_l_red h3,
.p2_l_red h4
{
	border: none !important;
}

.p2_l_red h4,
.p2_l_red .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_l_red 
{
	border: none !important;

}

#content .p2_l_red h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_l_red,
#content  .content_box_file_l_p2_l_red,
#content  .content_box_free_l_marge_p2_l_red,
#content  .content_box_file_l_marge_p2_l_red,
#content  .content_box_free_c_p2_l_red,
#content  .content_box_free_c_marge_p2_l_red,
#content  .content_box_free_r_p2_l_red,
#content  .content_box_file_r_p2_l_red,
#content  .content_box_free_r_marge_p2_l_red,
#content  .content_box_file_r_marge_p2_l_red,
#content  .content_box_img_l_p2_l_red,
#content  .content_box_img_l_marge_p2_l_red,
#content  .content_box_img_m_p2_l_red,
#content  .content_box_img_s_p2_l_red,
#content  .content_box_img_s_marge_p2_l_red,
#content  .content_box_link_p2_l_red,
#content  .content_box_link_marge_p2_l_red,
#content  .content_box_iframe_l_p2_l_red,
#content  .content_box_iframe_outside_p2_l_red,
#content  .content_box_iframe_l_marge_p2_l_red,
#content  .content_box_iframe_outside_marge_p2_l_red,
#content  .content_box_iframe_free_p2_l_red,
#content  .content_box_iframe_outside_free_p2_l_red,
#content  .inlineframe_free_p2_l_red,
#content  .inlineframe_outside_free_p2_l_red,
#content  .content_box_member_p2_l_red,
#content  .content_box_img_m_marge_p2_l_red
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_l_red .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_l_red .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_l_red h3,
#content  .p2_l_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_l_red .content_box_topm {
	width: 522px;
}

#content  .p2_l_red .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_l_red .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_l_red .inlineframe_l,
#content  .p2_l_red .inlineframe_outside,
#content  .p2_l_red .inlineframe_m,
#content  .p2_l_red .inlineframe_s,
#content  .p2_l_red .inlineframe_free,
#content  .p2_l_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_l_red h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_l_red,
#content .content_box_subcolumns2 .content_box_file_l_p2_l_red,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_free_c_p2_l_red,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_free_r_p2_l_red,
#content .content_box_subcolumns2 .content_box_file_r_p2_l_red,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_img_l_p2_l_red,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_img_m_p2_l_red,
#content .content_box_subcolumns2 .content_box_img_s_p2_l_red,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_link_p2_l_red,
#content .content_box_subcolumns2 .content_box_link_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_l_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_l_red,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_l_red,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_l_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_l_red,
#content .content_box_subcolumns2 .inlineframe_free_p2_l_red,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_l_red,
#content .content_box_subcolumns2 .content_box_member_p2_l_red,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_l_red
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_l_red .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_l_red .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_l_red h3,
#content .content_box_subcolumns2 .p2_l_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_l_red .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_l_red .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_l_red .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_l_red .inlineframe_l,
#content .content_box_subcolumns2 .p2_l_red .inlineframe_outside,
#content .content_box_subcolumns2 .p2_l_red .inlineframe_m,
#content .content_box_subcolumns2 .p2_l_red .inlineframe_s,
#content .content_box_subcolumns2 .p2_l_red .inlineframe_free,
#content .content_box_subcolumns2 .p2_l_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_l_red h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_l_red,
#content .content_box_subcolumns3 .content_box_file_l_p2_l_red,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_free_c_p2_l_red,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_free_r_p2_l_red,
#content .content_box_subcolumns3 .content_box_file_r_p2_l_red,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_img_l_p2_l_red,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_img_m_p2_l_red,
#content .content_box_subcolumns3 .content_box_img_s_p2_l_red,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_link_p2_l_red,
#content .content_box_subcolumns3 .content_box_link_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_l_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_l_red,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_l_red,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_l_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_l_red,
#content .content_box_subcolumns3 .inlineframe_free_p2_l_red,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_l_red,
#content .content_box_subcolumns3 .content_box_member_p2_l_red,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_l_red
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_l_red .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_l_red .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_l_red h3,
#content .content_box_subcolumns3 .p2_l_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_l_red .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_l_red .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_l_red .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_l_red .inlineframe_l,
#content .content_box_subcolumns3 .p2_l_red .inlineframe_outside,
#content .content_box_subcolumns3 .p2_l_red .inlineframe_m,
#content .content_box_subcolumns3 .p2_l_red .inlineframe_s,
#content .content_box_subcolumns3 .p2_l_red .inlineframe_free,
#content .content_box_subcolumns3 .p2_l_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_l_red h4
{
	width: 317px;
}

/********************************
	新デザイン
*********************************/
/*============================*/
/*        上部                */
/*============================*/
.p2_s_red .content_box_top_div{
	height: 1px	!important;
	_overflow: hidden;
	border: none;
}

/*上左*/
.p2_s_red .content_box_topl {
	background: url(../images/content_box_p2_s_red_top_fill.gif) 	!important;
	height: 1px 	!important;
	width: 26px;
}

/*上中*/
.p2_s_red .content_box_topm {
	height: 1px	!important;
	background: url(../images/content_box_p2_s_red_top_fill.gif) -26px 0px	!important;
}
/*上右*/
.p2_s_red .content_box_topr {
	background: url(../images/content_box_p2_s_red_top_fill.gif) right	!important;
	width: 26px	!important;
	height: 1px	!important;
	width: 26px;
}





/*============================*/
/*          タイトル              */
/*============================*/
#all_content #main_content .p2_s_red h3 {
	background: url(../images/content_box_p2_s_red_h3.gif) no-repeat	!important;
	height: 23px	!important;
	line-height: 26px	!important;
	margin-left: 0 !important;
	
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	border: none;

	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
	color: #a30009;
}
#all_content #main_content .p2_s_red h3,
#all_content #main_content .p2_s_red h3 a,
#all_content #main_content .p2_s_red h4,
#all_content #main_content .p2_s_red h4 a
{
	color: #a30009;
}

.p2_s_red h3 a {
	


	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	
}

/*h3右*/
.p2_s_red .content_box_h3_right {
	background: url(../images/content_box_p2_s_red_h3.gif) right no-repeat	!important;
	height: 23px	!important;
	width: 13px !important;
}



/*h3下*/
.p2_s_red .content_box_h3_bottom {
	background: url(../images/content_box_p2_s_red_h3_bottom.gif) left	!important;
	float: left;
	height: 2px	!important;
}
/*h3下右*/
.p2_s_red .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_s_red_h3_bottom.gif) right	!important;
	float: left;
	height: 2px	!important;
	width: 13px !important;
}


/*============================*/
/*          テキスト部          */
/*============================*/

#content .p2_s_red .content_box_body_right{
	border: none;
}
/*テキスト右*/
.p2_s_red .content_box_body_right{
	border: none;
	height: auto	!important;
	/*#warning対策*/
	padding-right:  2px	!important;
	background: url(../images/content_box_p2_s_red_body.gif) right repeat-y	!important;
}
/*記事本体*/
 .p2_s_red .content_box_body{
	background: url(../images/content_box_p2_s_red_body.gif) repeat	!important;
	_overflow: hidden	!important;
}


#all_content #main_content .p2_s_red_not_no_frame p,
#all_content #main_content .p2_s_red_not_no_frame dl,
#all_content #main_content .p2_s_red_not_no_frame div,
#all_content #main_content .p2_s_red_not_no_frame li
{
	color: #a30009;
}

#all_content #main_content .p2_s_red_no_frame p,
#all_content #main_content .p2_s_red_no_frame dl,
#all_content #main_content .p2_s_red_no_frame div,
#all_content #main_content .p2_s_red_no_frame li
{
	color: #000;
}

/*============================*/
/*          下部              */
/*============================*/
.p2_s_red .content_box_bottom_div{
	height: 2px	!important;
}
/*下左*/
.p2_s_red .content_box_bottoml
{
	background: url(../images/content_box_p2_s_red_bottom_frame.gif) left	!important;
	height: 100%	!important;
	width: 26px;
}
/*下中*/
.p2_s_red .content_box_bottomm {
	height: 2px	!important;
	background: url(../images/content_box_p2_s_red_bottom_frame.gif) -26px 0px	!important;
}
/*下右*/
.p2_s_red .content_box_bottomr
{
	background: url(../images/content_box_p2_s_red_bottom_frame.gif) right	!important;
	height: 100%	!important;
	width: 26px;

}


/*============================*/
	/*枠のみ, リンク集*/
/*============================*/
body .p2_s_red_frame_only .content_box_top_div,
body .content_box_link_p2_s_red .content_box_top_div
{
	height: 2px	!important;	
}
/*上左*/
body .p2_s_red_frame_only .content_box_top_div .content_box_topl,
body .content_box_link_p2_s_red .content_box_top_div .content_box_topl
{
	background: url(../images/content_box_p2_s_red_top_frame.gif)	!important;
	height: 2px	!important;	
}
/*上中*/
body .p2_s_red_frame_only .content_box_top_div .content_box_topm,
body .content_box_link_p2_s_red .content_box_top_div .content_box_topm 
 {
	background: url(../images/content_box_p2_s_red_top_frame.gif) -26px 0px	!important;
	height: 2px	!important;	
}
/*上右*/
body .p2_s_red_frame_only .content_box_top_div .content_box_topr ,
body .content_box_link_p2_s_red .content_box_top_div .content_box_topr 
{
	background: url(../images/content_box_p2_s_red_top_frame.gif) right	!important;
	height: 2px	!important;	
} 


/*---リンク集 h4---*/
body #content .content_box_link_p2_s_red h4
{
	height: 25px	!important;
	background: url(../images/content_box_p2_s_red_h4.gif) no-repeat	!important;
}
/*リンク集 タイトル右*/
body #content .content_box_link_p2_s_red .content_box_h4_right{
	float: right;
	height: 25px	!important;
	margin-right: 3px;
	width: 12px;
	background: url(../images/content_box_p2_s_red_h4.gif) right no-repeat	!important;
}


/*============================*/
/*タイトルのみ*/
/*============================*/
body .p2_s_red_title_only .content_box_bottom_div {
	height: 1px	!important;
}
/*下左*/
body .p2_s_red_title_only .content_box_bottom_div .content_box_bottoml {
	background: url(../images/content_box_p2_s_red_bottom_fill.gif)	!important;
	height: 1px	!important;
}
/*下中*/
body .p2_s_red_title_only .content_box_bottom_div .content_box_bottomm {
	background: url(../images/content_box_p2_s_red_bottom_fill.gif) -26px 0px	!important;
	height: 1px	!important;
}
/*下右*/
body .p2_s_red_title_only .content_box_bottom_div .content_box_bottomr {
	background: url(../images/content_box_p2_s_red_bottom_fill.gif) right	!important;
	height: 1px	!important;
}
/*--タイトル部--*/
/*h3*/

 .p2_s_red .title_only h3{
	height: 25px	!important;
}
/*h3下*/
body .p2_s_red_title_only .content_box_h3_bottom {
	height: 0px	!important;
}
/*h3下右*/
body .p2_s_red_title_only .content_box_h3_bottom_right {
	height: 0px	!important;
}


/*============================*/
/*枠なし*/
/*============================*/
body .p2_s_red_no_frame .content_box_middle {
	background: none	!important;
	border-left: none	!important;
	border-right: none	!important;
}

body .p2_s_red_no_frame .content_box_body_right {
	background: none	!important;	
}
body .p2_s_red_no_frame .content_box_body {
	background: none	!important;
}
body .p2_s_red_no_frame .content_box_bottom {
	display: none	!important;
}


/*h3下*/
body .p2_s_red_no_frame .content_box_h3_bottom {
	background: url(../images/content_box_p2_s_red_bottom_fill.gif) left	!important;
	height: 1px	!important;
}
/*h3下右*/
body .p2_s_red_no_frame .content_box_h3_bottom_right {
	background: url(../images/content_box_p2_s_red_bottom_fill.gif) right	!important;
	height: 1px	!important;
}

/*スリムリンク集用*/
.p2_s_red h3,
.p2_s_red h4
{
	border: none !important;
}

.p2_s_red h4,
.p2_s_red .content_box_h4_right
{
	display: block !important;
}

.content_box_link_p2_s_red 
{
	border: none !important;

}

#content .p2_s_red h4
{
	line-height: 30px;
	text-indent: 12px;
}
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
#all_content .content_box_iframe_l_p2,
#all_content .content_box_iframe_l_marge_p2,
#all_content .content_box_iframe_outside_p2,
#all_content .content_box_iframe_outside_marge_p2,
#all_content .content_box_iframe_free_p2,
#all_content .content_box_iframe_outside_free_p2,
.stopper{
	left: 0px;
}


#all_content .p2_marge .content_box_top_div
{
	display: none;
}

.content_box_free_l_marge_p2,
.content_box_file_l_marge_p2,
.content_box_free_c_marge_p2,
.content_box_free_r_marge_p2,
.content_box_file_r_marge_p2,
.content_box_img_l_marge_p2,
.content_box_img_s_marge_p2,
.content_box_link_marge_p2,
.content_box_iframe_l_marge_p2, 
.content_box_iframe_outside_marge_p2,
.content_box_img_m_marge_p2 
{
	margin-top: -14px !important;
}

#content .content_box_link_px h4,
#content .content_box_link_px .content_box_h4_right
{
	margin-top: 5px;
	margin-bottom: 8px;
}




#content  .content_box_free_l_p2_s_red,
#content  .content_box_file_l_p2_s_red,
#content  .content_box_free_l_marge_p2_s_red,
#content  .content_box_file_l_marge_p2_s_red,
#content  .content_box_free_c_p2_s_red,
#content  .content_box_free_c_marge_p2_s_red,
#content  .content_box_free_r_p2_s_red,
#content  .content_box_file_r_p2_s_red,
#content  .content_box_free_r_marge_p2_s_red,
#content  .content_box_file_r_marge_p2_s_red,
#content  .content_box_img_l_p2_s_red,
#content  .content_box_img_l_marge_p2_s_red,
#content  .content_box_img_m_p2_s_red,
#content  .content_box_img_s_p2_s_red,
#content  .content_box_img_s_marge_p2_s_red,
#content  .content_box_link_p2_s_red,
#content  .content_box_link_marge_p2_s_red,
#content  .content_box_iframe_l_p2_s_red,
#content  .content_box_iframe_outside_p2_s_red,
#content  .content_box_iframe_l_marge_p2_s_red,
#content  .content_box_iframe_outside_marge_p2_s_red,
#content  .content_box_iframe_free_p2_s_red,
#content  .content_box_iframe_outside_free_p2_s_red,
#content  .inlineframe_free_p2_s_red,
#content  .inlineframe_outside_free_p2_s_red,
#content  .content_box_member_p2_s_red,
#content  .content_box_img_m_marge_p2_s_red
{
	background: none;
	border: none !important;
	width: 564px;
	margin-left: 5px;
}


#all_content #main_content #content  .p2 .content_box_top_div,
#all_content #main_content #content  .p2 .content_box_bottom_div
{
	border: none !important;
	width: 564px;
}

#all_content #main_content #content  .p2 .content_box_topm {
	width: 512px;
}
#all_content #main_content #content  .p2 .content_box_bottomm {
	width: 512px;
}

#content  .p2_s_red .content_box_middle
{
	border: none		!important;
	width: 564px;
}

#content  .p2_s_red .inner_box
{
	width: 541px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content  .p2_s_red h3,
#content  .p2_s_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 551px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content  .p2_s_red .content_box_topm {
	width: 522px;
}

#content  .p2_s_red .content_box_bottomm {
	width: 522px;
}

/*記事本体*/
#content  .p2_s_red .content_box_body {
	width: 562px;
}

/*inline_box*/
#content  .p2_s_red .inlineframe_l,
#content  .p2_s_red .inlineframe_outside,
#content  .p2_s_red .inlineframe_m,
#content  .p2_s_red .inlineframe_s,
#content  .p2_s_red .inlineframe_free,
#content  .p2_s_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 560px;
}
/*幅調整画像*/




#content  .p2_s_red h4
{
	width: 317px;
}




#content .content_box_subcolumns2 .content_box_free_l_p2_s_red,
#content .content_box_subcolumns2 .content_box_file_l_p2_s_red,
#content .content_box_subcolumns2 .content_box_free_l_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_file_l_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_free_c_p2_s_red,
#content .content_box_subcolumns2 .content_box_free_c_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_free_r_p2_s_red,
#content .content_box_subcolumns2 .content_box_file_r_p2_s_red,
#content .content_box_subcolumns2 .content_box_free_r_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_file_r_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_img_l_p2_s_red,
#content .content_box_subcolumns2 .content_box_img_l_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_img_m_p2_s_red,
#content .content_box_subcolumns2 .content_box_img_s_p2_s_red,
#content .content_box_subcolumns2 .content_box_img_s_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_link_p2_s_red,
#content .content_box_subcolumns2 .content_box_link_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_iframe_l_p2_s_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_p2_s_red,
#content .content_box_subcolumns2 .content_box_iframe_l_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_marge_p2_s_red,
#content .content_box_subcolumns2 .content_box_iframe_free_p2_s_red,
#content .content_box_subcolumns2 .content_box_iframe_outside_free_p2_s_red,
#content .content_box_subcolumns2 .inlineframe_free_p2_s_red,
#content .content_box_subcolumns2 .inlineframe_outside_free_p2_s_red,
#content .content_box_subcolumns2 .content_box_member_p2_s_red,
#content .content_box_subcolumns2 .content_box_img_m_marge_p2_s_red
{
	background: none;
	border: none !important;
	width: 277px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 277px;
}

#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_topm {
	width: 225px;
}
#all_content #main_content #content .content_box_subcolumns2 .p2 .content_box_bottomm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_s_red .content_box_middle
{
	border: none		!important;
	width: 277px;
}

#content .content_box_subcolumns2 .p2_s_red .inner_box
{
	width: 254px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns2 .p2_s_red h3,
#content .content_box_subcolumns2 .p2_s_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 264px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns2 .p2_s_red .content_box_topm {
	width: 225px;
}

#content .content_box_subcolumns2 .p2_s_red .content_box_bottomm {
	width: 225px;
}

/*記事本体*/
#content .content_box_subcolumns2 .p2_s_red .content_box_body {
	width: 275px;
}

/*inline_box*/
#content .content_box_subcolumns2 .p2_s_red .inlineframe_l,
#content .content_box_subcolumns2 .p2_s_red .inlineframe_outside,
#content .content_box_subcolumns2 .p2_s_red .inlineframe_m,
#content .content_box_subcolumns2 .p2_s_red .inlineframe_s,
#content .content_box_subcolumns2 .p2_s_red .inlineframe_free,
#content .content_box_subcolumns2 .p2_s_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 273px;
}
/*幅調整画像*/




#content .content_box_subcolumns2 .p2_s_red h4
{
	width: 317px;
}




#content .content_box_subcolumns3 .content_box_free_l_p2_s_red,
#content .content_box_subcolumns3 .content_box_file_l_p2_s_red,
#content .content_box_subcolumns3 .content_box_free_l_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_file_l_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_free_c_p2_s_red,
#content .content_box_subcolumns3 .content_box_free_c_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_free_r_p2_s_red,
#content .content_box_subcolumns3 .content_box_file_r_p2_s_red,
#content .content_box_subcolumns3 .content_box_free_r_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_file_r_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_img_l_p2_s_red,
#content .content_box_subcolumns3 .content_box_img_l_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_img_m_p2_s_red,
#content .content_box_subcolumns3 .content_box_img_s_p2_s_red,
#content .content_box_subcolumns3 .content_box_img_s_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_link_p2_s_red,
#content .content_box_subcolumns3 .content_box_link_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_iframe_l_p2_s_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_p2_s_red,
#content .content_box_subcolumns3 .content_box_iframe_l_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_marge_p2_s_red,
#content .content_box_subcolumns3 .content_box_iframe_free_p2_s_red,
#content .content_box_subcolumns3 .content_box_iframe_outside_free_p2_s_red,
#content .content_box_subcolumns3 .inlineframe_free_p2_s_red,
#content .content_box_subcolumns3 .inlineframe_outside_free_p2_s_red,
#content .content_box_subcolumns3 .content_box_member_p2_s_red,
#content .content_box_subcolumns3 .content_box_img_m_marge_p2_s_red
{
	background: none;
	border: none !important;
	width: 181px;
	margin-left: 0px;
}


#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_top_div,
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottom_div
{
	border: none !important;
	width: 181px;
}

#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_topm {
	width: 129px;
}
#all_content #main_content #content .content_box_subcolumns3 .p2 .content_box_bottomm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_s_red .content_box_middle
{
	border: none		!important;
	width: 181px;
}

#content .content_box_subcolumns3 .p2_s_red .inner_box
{
	width: 158px		!important;
	margin-left: 10px		!important;
	margin-right: 10px	!important;
}

/*記事タイトル, 記事タイトル下部*/
#content .content_box_subcolumns3 .p2_s_red h3,
#content .content_box_subcolumns3 .p2_s_red .content_box_h3_bottom 
{
	float: left			!important;
	width: 168px;
	padding-left: 0px;
}


/*サイドカラム　既存項目　上下*/

#content .content_box_subcolumns3 .p2_s_red .content_box_topm {
	width: 129px;
}

#content .content_box_subcolumns3 .p2_s_red .content_box_bottomm {
	width: 129px;
}

/*記事本体*/
#content .content_box_subcolumns3 .p2_s_red .content_box_body {
	width: 179px;
}

/*inline_box*/
#content .content_box_subcolumns3 .p2_s_red .inlineframe_l,
#content .content_box_subcolumns3 .p2_s_red .inlineframe_outside,
#content .content_box_subcolumns3 .p2_s_red .inlineframe_m,
#content .content_box_subcolumns3 .p2_s_red .inlineframe_s,
#content .content_box_subcolumns3 .p2_s_red .inlineframe_free,
#content .content_box_subcolumns3 .p2_s_red .inlineframe_outside_free
{
	margin-top: 0;
	margin-left: 2px;
	
	width: 177px;
}
/*幅調整画像*/




#content .content_box_subcolumns3 .p2_s_red h4
{
	width: 317px;
}

