@charset "utf-8";


/*▼単独ページフッターめり込み防止▼*/
.page .entry:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
* html .page .entry { height: 1%; }/*IE6*/
*:first-child+html .page .entry { display: inline-block; }/*IE7*/
/*▲単独ページフッターめり込み防止▲*/


/*▼各エントリー用▼*/
.single .entry:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
* html .single .entry { height: 1%; }/*IE6*/
*:first-child+html .single .entry { display: inline-block; }/*IE7*/

.single .entry h2 {
	clear: both;
	margin: 16px 0 16px 0;
}
.single .entry h3 {
	clear: both;
	/*margin-bottom: 16px;*/
}
.single .entry h4 {
	clear: both;
}
.single .entry h5 {
	clear: both;
	color: #cc0000;
}
.single .entry p {
	margin: 16px 0 16px 0;
}
.single .entry table.xTable01 {
	margin: 16px 0 16px 0;
}
.single .entry table.xTable01 tr {}
.single .entry table.xTable01 tr th,
.single .entry table.xTable01 tr td {
	padding: 3px 16px 2px 4px;
	border: solid 1px #dddddd;
}
/*▲各エントリー用▲*/


/*▼リンクページ用▼*/
.page #xWrapLinks {}
.page #xWrapLinks ul {
	margin: 0 20px 0 30px;
	padding: 0;
	text-indent: 0;
}
.page #xWrapLinks ul li {
	line-height: 1.4;
	font-size: medium;
	padding: 15px 0px 15px 20px;
	border-bottom: dashed 1px #cccccc;
	background: url(images/mark_circle02_blue01.png) 0 19px no-repeat;
}
/*▲リンクページ用▲*/

/*-------▼start_全消協とは_css▼-----*/

#outline_right_box h3{
	display:none;
}

.outline_froat_l{
	float:left;
	margin: 0px;
	padding: 0px;
}

.outline_froat_r{
	float:right;
}

div.outline_clear {
	clear:both;
}

outline_right_box h3{
	display:none;
}

	
.outline_mb_15 {
	margin-bottom:15px;
}

.outline_mr_15{
	margin-right:15px;
}

/*-------▲--初期設定--▲-----*/

	
#outline_right_box {
	float: right;
	width: 680px;
}



#outline_right_box h1 {
	margin-left: 27px;
	padding: 0px;
	margin-top: 0px;
}


/* ------  right_box ------ */


/*---box1---*/
.outline_cbox1_up {
	background-image: url(cbox_1up.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 680px;
}
.outline_cbox_text {
	width: 350px;
	margin-left: 150px;
	padding-top: 30px;
}

.outline_cbox_text_s {
	width: 340px;
	margin-left: 150px;
	padding-top: 30px;
}

.outline_contents_box_1 {
	background-image: url(../../../outline/img_outline/cbox_1under.jpg);
	background-repeat: repeat-y;
	width: 680px;
	margin-top: 20px;
}
.outline_cbox_1tojiru {
	background-image: url(../../..//outline/img_outline/cbox_1tojiru.jpg);
	background-repeat: no-repeat;
	width: 680px;
	height: 20px;
}


/*---box2---*/
.outline_contents_box_2 {
	background-image: url(../../..//outline/img_outline/cbox_2under.jpg);
	background-repeat: repeat-y;
	width: 680px;
	margin-top: 20px;
}

.outline_cbox2_up {
	background-image: url(../../..//outline/img_outline/cbox_2up.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 680px;
}

.outline_cbox_2tojiru {
	background-image: url(../../..//outline/img_outline/cbox_2tojiru.jpg);
	background-repeat: no-repeat;
	width: 680px;
	height: 20px;
}

/*---box3_swf---*/


#outline_yakuin_bt {
	width: 641px;
	margin-left: 25px;
	margin-top: 15px;
}

#outline_cbox_3 {
	width: 680px;
	background-image: url(../../..//outline/img_outline/cbox_3up.jpg);
	margin-top: 20px;
　　　　　　　　background-repeat: no-repeat;
}
#outline_swf {
	width: 472px;
	margin-left: 170px;
}


/*---annshinn_banner---*/
#outline_annshinn_banner {
	width: 476px;
	margin-left: 170px;
	margin-top: 30px;
}

div#outline_yakuin_bt ul li {
	float:left;
}
	

/*---box4---*/

.outline_cbox4_up {
	background-image: url(../../..//outline/img_outline/cbox_4up.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 680px;
}


.outline_contents_box_4 {
	background-image: url(../../..//outline/img_outline/cbox_1under.jpg);
	background-repeat: repeat-y;
	width: 680px;
	margin-top: 20px;
}
.outline_cbox_4tojiru {
	background-image: url(../../..//outline/img_outline/cbox_1tojiru.jpg);
	background-repeat: no-repeat;
	width: 680px;
	height: 20px;
}

.outline_pb_20 {
	padding-bottom:20px;
}

/*---box5---*/

.outline_cbox5_up {
	background-image: url(../../..//outline/img_outline/cbox_5up.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 680px;
}


.outline_contents_box_5 {
	background-image: url(../../..//outline/img_outline/cbox_1under.jpg);
	background-repeat: repeat-y;
	width: 680px;
	margin-top: 20px;
}
.outline_cbox_5tojiru {
	background-image: url(../../..//outline/img_outline/cbox_1tojiru.jpg);
	background-repeat: no-repeat;
	width: 680px;
	height: 20px;
}

.outline_pb_20 {
	padding-bottom:20px;
}
/*---box6---*/

.outline_cbox_text_box6 {
	width: 520px;
	margin-left: 145px;
	padding-top: 20px;
}


.outline_cbox6_up {
	background-image: url(../../..//outline/img_outline/cbox_6up.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 680px;
}


.outline_contents_box_6 {
	background-image: url(../../..//outline/img_outline/cbox_1under.jpg);
	background-repeat: repeat-y;
	width: 680px;
	margin-top: 20px;
}
.outline_cbox_1tojiru {
	background-image: url(../../..//outline/img_outline/cbox_1tojiru.jpg);
	background-repeat: no-repeat;
	width: 681px;
	height: 20px;
}

.outline_pb_20 {
	padding-bottom:20px;
}.outline_ill_right {
	float: right;
	width: 206px;
	margin-left: 10px;
}


/* nakama */

div.outline_nakama_all p {
	margin:0;
	padding:0;
}

.outline_pt_10{
	padding-top:10px;
}

#outline_commentB_1 {
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

.outline_commentB_1 {
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}


.outline_commentB_text_r {
	float:right;
	width: 380px;
	margin-right: 0px;
	margin-left: 15px;
}

.outline_commentB_text {
	float:left;
	width: 380px;
	margin-right: 15px;
	margin-top: 0px;
	margin-left: 5px;
}

.outline_mt_20{
	margin-top:20px;
}

/* footer */

.outline_for_top {
	font-size:70%;
	float: right;
	width: 300px;
	text-align: right;
	padding-right: 20px;
}




.outline_nakama_all {
	width: 680px;
	margin-bottom: 25px;
}
/*-------▲end_全消協とは_css▲-----*/


/*▼全消協とは > 役員▼*/
#xWrapOfficers {}
#xWrapOfficers table {}
#xWrapOfficers table td,
#xWrapOfficers table th {
	width: 9em;
	padding: 4px 6px 3px 6px;
	border: solid 1px #dddddd;
	text-align: center;
}
#xWrapOfficers table tr.xTitle01 td {
	background: #ffcc66;
}
/*▲全消協とは > 役員▲*/


/*▼プライバシーポリシー▼*/
#xWrapPrivacyPolicy {}
#xWrapPrivacyPolicy p {
	margin: 16px 0 16px 0;
}
#xWrapPrivacyPolicy ul {
	margin: 0;
	padding: 0;
}
#xWrapPrivacyPolicy ul li {
	margin: 0 0 4px 2.0em;
	padding: 0;
	text-indent: -1.0em;
}
/*▲プライバシーポリシー▲*/


/*▼単協紹介▼*/
#xSingleCoInt {
	margin: 16px 0 0 0;
}
#xSingleCoInt table {
	width: 99%;
}
#xSingleCoInt table th {
	padding: 6px 8px 5px 8px;
	border: solid 1px #dddddd;
	background: #beddfa;
	font-weight: bold;
	text-align: center;
}
#xSingleCoInt table td {
	padding: 4px 8px 3px 8px;
	border: solid 1px #dddddd;
}
#xSingleCoInt table td.xCel01 {
	background: #f2faff;
	text-align: center;
	white-space: nowrap;
}
#xSingleCoInt table td.xCel02 {
	text-align: center;
	white-space: nowrap;
}
/*▲単協紹介▲*/


/*▼単協紹介詳細▼*/
#xSingleCoIntDetail {}
#xSingleCoIntDetail p {
	margin: 16px 0 16px 0;
}
/*▲単協紹介詳細▲*/








