@charset "euc-jp";



/* column */



/*	

---------------------------------------------------------------------------

2カラムBox設定*/











/* gray */

.boxLeft {float:left;}



.boxRight {float:right;}









.col2_g_Box {



	background:url(/csr/images/bg_img_2column_mdl.jpg) top center repeat-y;



}





.col2_g_Box .bgT03{



	background:url(/csr/images/bg_img_2clm_index_top.jpg) top center no-repeat;



	padding-top:10px;



	margin:0;



}







.col2_g_Box .bgB03{



	background:url(/csr/images/bg_img_2column_btm.jpg) bottom center no-repeat;



	padding-bottom:10px;



	margin:0;



}



.col2_g_Box .ml_text_01{



		margin:5px 0 5px 20px;

	}



.col2_g_Box .ml_text_02{



		margin:5px 0 5px 10px;

	}

	

.col2_g_Box .boxTtl{



	background:url(/csr/images/bg_img_2clm_index_mdl_02.jpg) bottom center no-repeat;



	margin:0;



	padding:0 0 5px 0;



}



.col2_g_Box .mrml {



	margin:0 6px 0 6px;

	

	}



.col2_g_Box .boxLeft{



	width:320px;



}







.col2_g_Box .boxRight{



	width:344px;



}





.col2_g_Box .ttl{



	background:url(/csr/images/bg_img_arrow_b.jpg) no-repeat 0 0.3em;



	padding-left: 18px;



}





.col2_g_Box .bg_img_g {

	background:url(/csr/images/bg_img_g.jpg) no-repeat;

	

	margin:0;



	width:344px;



}

/* gray */

/*	2カラムBox設定

---------------------------------------------------------------------------*/

/* 1カラム*/

/* gray */





.col1_gBox {



	background:url(/csr/images/bg_1columng_mdl.gif) top center repeat-y;



}





.col1_gBox .bgT03{

	

	background:url(/csr/images/bg_1columng_top.gif) top center no-repeat;



	padding-top:10px;



	margin:0;



}



.col1_gBox .bgB03{

	

	background:url(/csr/images/bg_1columng_btm.gif) bottom center no-repeat;



	padding-bottom:10px;



	margin:0;



}









.col1_g_Box {



	background:url(/csr/images/bg_img_1column_mdl.jpg) top center repeat-y;



}





.col1_g_Box .bgT03{

	

	background:url(/csr/images/bg_img_1clm_index_top.jpg) top center no-repeat;



	padding-top:10px;



	margin:0;



}



.col1_g_Box .bgT03rep{

	

	background:url(/csr/images/bg_column-1_rep_top.gif) top center no-repeat;



	padding-top:10px;



	margin:0;



}



.col1_g_Box .bgB03{

	

	background:url(/csr/images/bg_img_1column_btm.jpg) bottom center no-repeat;



	padding-bottom:10px;



	margin:0;



}



.col1_g_Box .ml_text_01{



	margin:5px 0 5px 20px;



	}



	

.col1_g_Box .boxTtl{



	background:url(/csr/images/bg_img_1clm_index_mdl_02.jpg) bottom center no-repeat;



	margin:0;



	padding:0 0 5px 0;



}



.col1_g_Box .mrml {



	margin:0 6px 0 6px;

	

	}



.col1_g_Box .box{



	width:675px;



}

.col1_g_Box .ttl{



	background:url(/csr/images/bg_img_arrow_b.jpg) no-repeat 0 0.3em;



	padding-left: 18px;





}



.col1_g_Box .bg_img_g {

	background:url(/csr/images/bg_img_g_02.jpg) no-repeat;

	

	margin:0;



	width:698px;



}



.col1_bBoxr{

	background:url(/csr/images/bg_bluer_mdl.gif) top left repeat-y;

}



/* 1カラム*/

/* ---------------------------------------------------------------------------*/



















/* column */



.boxClm3_csr {



	margin: 0px 10px 0 10px;

	

	background:url(/csr/images/bg_column-3_csr_mdl.gif) repeat-y;



}



.boxClm3_csr .bgT { background:url(/csr/images/bg_column-3_csr_top.gif) no-repeat; }



.boxClm3_csr .bgB {



	padding: 4px 0 15px 0;

	

	background:url(/csr/images/bg_column-3_csr_btm.gif) no-repeat left bottom;



}



.boxClm3_csr .column {



/*

	margin-left: 10px;*/



	overflow: hidden;



}





.boxClm3_csr .column .section { 

	

	margin:auto;



	float:left;

	

	 }



*html body .boxClm3_csr .column .col {



	float: left;



	width: 222px;



	display: inline;



	margin: 0px;



}

.boxClm3_csr .column .section h2 {

		

	margin-left:5px;





}

	

.mr_01{ margin-right:12px;}	









.boxClm3_csr .column .col .lower {



	margin-top: 10px;



	padding-left: 11px;



	padding-right: 11px;



}



/**/



.boxClm2_csr {



	margin: 0px 10px 0px 10px;



	background:url(/csr/images/bg_column-2_csr_mdl.jpg) repeat-y;



}



.boxClm2_csr .bgT { background: url(/csr/images/bg_column-2_csr_top.jpg) no-repeat; }



.boxClm2_csr .bgB {



	padding: 4px 0 15px 0;



	background: url(/csr/images/bg_column-2_csr_btm.jpg) no-repeat left bottom;



}





.boxClm2_csr .bg_img_s { 

	

	background:url(/csr/images/link_index2_bg_01b.jpg) no-repeat left top;

	

	width:710px;

	

	height:114px;

	

	margin-left:0px;



	}



.boxClm2_csr .column {



	overflow: hidden;



}









*html body .boxClm2_csr .column .col {



	float: left;



	width: 346px;



	display: inline;



	margin: 0 0 0 0px;



}



.boxClm2_csr .column .section { margin:auto;



	float:left; }

	

.boxClm2_csr .column .section .ttlMod02_csr {

	

	margin-left:5px;



}



.boxClm2_csr .column .section .ttlMod02_csr_02 {

	

	margin-left:100px;



}

	

.boxClm2_csr .column .col .lower {



	margin-top: 10px;



	padding-left: 11px;



	padding-right: 11px;



}



/**/





.boxClm1_csr {



	margin: 0px 10px 0 10px;



	background: url(/csr/images/bg_column-1_csr_mdl.jpg) repeat-y;



}



.boxClm1_csr .bgT { background: url(/csr/images/bg_column-1_csr_top.jpg) no-repeat; }



.boxClm1_csr .bgB {



	padding: 4px 0 15px 0;



	background: url(/csr/images/bg_column-1_csr_btm.jpg) no-repeat left bottom;



}



.boxClm1_csr .bg_img { 

	

	background:url(/csr/images/link_index2_bg_02b.jpg) no-repeat left top;

	

	margin-left:2px;



	}







.boxClm1_csr .section { margin: 0 4px; }



.boxClm1_csr .section .lower {



	margin-top: 10px;



	padding-left: 11px;



	padding-right: 11px;



}



/**/

.boxClm1_g_csr {



	margin: 20px 10px 0 10px;



	background: url(/images/common/bg_column-1_0g_mdl.gif) repeat-y;



}



.boxClm1_g_csr .bgTg { background: url(/images/common/bg_column-1_0g_top.gif) no-repeat; }



.boxClm1_g_csr .bgG {



	padding: 4px 0 15px 0;



	background: url(/images/common/bg_column-1_0g_btm.gif) no-repeat left bottom;



}



.boxClm1_g_csr .bg_g_img{ 

	background:url(/csr/images/link_index2_bg_02b.jpg) no-repeat left top;

	

	margin-left:5px;



	}









.boxClm1_g_csr .section { margin: 0 4px; }



.boxClm1_g_csr .section .lower {



	margin-top: 10px;



	padding-left: 11px;



	padding-right: 11px;



}





/**/

.ttlMod01_csr .ttl {



	padding: 6px 30px;







	border-top: 0;





	background:url(/csr/images/link_index2_02.jpg) no-repeat;



}





.ttlMod02_csr .ttl {



	padding: 6px 30px;







	border-top: 0;





	background:url(/csr/images/link_index2_01.jpg) no-repeat;



}



.ttlMod02_csr_02 .ttl {



	padding: 6px 30px;







	border-top: 0;





	background:url(/csr/images/link_index2_01.jpg) no-repeat;



}

.ttlMod03_csr {



	padding: 0px 5px 6px 0px;







}



.ttlMod03_csr .ttl {



	padding-left: 18px;



	background: url(/csr/images/img_arrow_b.jpg) no-repeat 0 0.4em;



}









.leadtxt_csr { 



	margin: 20px 10px 0px 10px;



	background:url(/csr/images/bg_img_csr_01.jpg) no-repeat;

	

	}



.leadtxt_csr_01 { padding:15px 25px 25px 25px; }