.img_right{float:right;margin: 10px;}
.img_left{float:left;margin: 10px;display: block;}
.imgcap{font-size: 10px;margin:0 0 10px 10px; display: block;}
.cpimg-block{float:right;margin:10px 10px 0 10px;}
.cpimg-block2{float:right;margin:10px 10px 0 40px;}

.img_size300{width:300px;}
.img_size100{width:100%;}
.img_size400{width:400px;}
.img_size200{width:200px;}
.img_box30{width: 30%;float:left;margin:10px;display: block;}
.img_box100{width:100%;}
.img_box50{width:50%;}


.cp4_table3{border: 1px solid #ccc;border-collapse : collapse;text-align: center;width: 100%;}
.cp4_table3 th{background-color: #3C7FC0;color: #fff;font-weight: normal;padding: 4px;}
.cp4_table3 th,.cp4_table3 td{border:1px solid #ccc;}
.cp4_table3 td{background-color: #fff;font-size: 14px;padding: 6px;}

.h6-waku{margin: 20px 0 0 20px;border: 2px solid #7d7d7d;padding: 10px;}
/*.h6-waku h6{font-weight: bold;text-align: left;border-bottom: 2px dotted #7d7d7d;font-size: 16px;margin:0; }*/
.h6-inner-tt{font-weight: bold;text-align: left;border-bottom: 2px dotted #7d7d7d;font-size: 16px;margin:0;}
.iv_name{font-weight: bold;font-size: 22px;}



.cp3_table1{border: 1px solid #ccc;border-collapse : collapse;margin-bottom: 20px;}
.cp3_table1 th{background-color: #983E97;color: #fff;font-weight: normal;}
.cp3_table1 th,.cp3_table1 td{border:1px solid #ccc;}


.memo-css-cp4{border: 3px dotted #3C7FC0;padding: 10px 20px;margin-bottom: 20px;}
.h-memo-cp4{color: #3C7FC0;font-size: 18px;font-weight: bold;margin: 10px 0 10px 0;}
.memo-tt-cp4{font-weight: bold;color:#3C7FC0; font-size: 22px;padding-left: 10px;}


.gpoint{font-weight:bold;font-size: 22px;padding-left: 10px;}
.h5-inner-tt{color: #3C7FC0;font-weight: bold;}

.cp4_table4{border: 1px solid #ccc;border-collapse : collapse;margin-bottom: 20px;width: 100%;}
.cp4_table4 td{border:1px solid #ccc;padding:4px;}


.cp4_table5{border: 1px solid #ccc;border-collapse : collapse;margin-bottom: 20px;width: 100%;font-size: 12px;}
.cp4_table5 td{border:1px solid #ccc;/*padding:4px;*/}
.cp4_table5 th{background-color: #3C7FC0;color: #fff;font-weight: normal;/*padding: 4px;*/}
.cp4_table5 th,.cp4_table5 td{border:1px solid #ccc;}
.cp4_table5 a{color:#3C7FC0; }
.cp4_table5 a:hover{color: blue;}



.cap4cl{background-color: #FFFDF8;}
.cap4c2{background-color:#FCEDD8;}
.cap4c3{background-color: #F0EC6F;}
.cap4c4{background-color: #B6DEDE;}
.cap4c5 {background-color: #E79FC5;}


.cap4_tab1_bd{	border: 1px #000000 solid;
			padding: 8px;}
.cap4_tab1_1{	width:350px;height:100px;
			background-image:url(img/cap4_img001.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;
			color: #ffffff;}
.cap4_tab1_2{	width:150px;}
.cap4_tab1_3{	width:350px;height:100px;
			background-image:url(img/cap4_img002.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;
			color: #ffffff;}
.cap4_tab1_4{	width:175px;height:150px;
			background-image:url(img/cap4_img003.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;
			color: #ffffff;}
.cap4_tab1_5{	width:175px;height:150px;
			background-image:url(img/cap4_img004.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;}
.cap4_tab1_6{	width:150px;
			background-image:url(img/cap4_img007.png);
			background-position:center;
			background-repeat: no-repeat;}
.cap4_tab1_7{	width:175px;height:150px;
			background-image:url(img/cap4_img005.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;
			color: #ffffff;}
.cap4_tab1_8{	width:175px;height:150px;
			background-image:url(img/cap4_img006.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;}
.cap4_tab1_9{	width:350px;
			background-color:#c2dff4;
			vertical-align:  top;
			padding: 3%;}

			
.cap4_tab2{	font-size: 0.7em;
			text-align: center;
			border-collapse: collapse;}
.cap4_tab2 td{padding:6px;}
.cap4_tab2_solid{border: solid 1px;}
.cap4_tab2_solid2{border: solid 1px #000000;
			color: #ec1c24;}
.cap4_tab2_cr{	background-color: #e7345c;
			color: #ffffff;}
.cap4_tab2_cb{	background-color: #0173bc;
			color: #ffffff;}
.cap4_tab2_cg{	background-color: #656364;
			color: #ffffff;
			border: solid 1px #000000;}
.cap4_tab2_cp{	background-color: #f299ad;
			border: solid 1px #000000;
			color: #ffffff;}
.cap4_tab2_clb{background-color: #7fb9de;
			border: solid 1px #000000;
			color: #ffffff;}
.cap4_tab2_txtr{color: #ec1c24;}
.cap4_tab2_l{	text-align: left;}
.cap4_tab2_2{	width:340px;height:30px;
			background-image:url(img/cap4_img009.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;
			padding-top: 10px;
			color: #ffffff;}
.cap4_tab2_3{	width:200px;height:30px;
			background-image:url(img/cap4_img010.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;
			padding-top: 10px;
			color: #ffffff;}

.cap4_tab2_4{	width:50px;height:80px;
			background-image:url(img/cap4_img008.png);
			background-position:center;
			background-repeat: no-repeat;
			text-align: center;
			padding-top: 10px;
			color: #ffffff;}

			
.cap4_tab3{	border: 1px solid #cccccc;
			border-collapse : collapse;margin-bottom: 20px;
			width: 100%;font-size: 12px;}
.cap4_tab3 td{	border:1px solid #cccccc;/*padding:4px;*/}
.cap4_tab3 th{	background-color: #3C7FC0;
			color: #ffffff;
			font-weight: normal;/*padding: 4px;*/}
.cap4_tab3 th,.cap4_tab3 td{border:1px solid #ccc;}
.cap4_tab3 a{	color:#3C7FC0; }
.cap4_tab3 a:hover{color: blue;}
.cap4_tab3_wid{white-space: nowrap;
			width: 100px;}
.cap4_tab3_l{	text-align:left;padding: 8px;}
.cap4_tab3_c{	text-align:center;padding: 8px;}
.cap4_tab3_no{	white-space: nowrap;}
.cap4_tab3_wid2{text-align: center;
			width: 20px;
			padding: 8px;}

.cap4_lfo{float: left;}
.cap4_rfo{float:right;}

.cap4_tab4{	border: 1px solid #cccccc;
			border-collapse : collapse;margin-bottom: 20px;
			width: 700px;font-size: 12px;}
.cap4_tab4 td{	border:1px solid #cccccc;
			text-align: center;}
.cap4_tab4 th{	background-color: #3C7FC0;
			color: #ffffff;
			font-weight: normal;}
