@charset "shift_jis";
.appealbox{
	width:200px;
	border:1px solid #cccccc;
	padding:10px;
	margin:0 auto;
	margin-bottom:20px;
	font-size:80%;
	line-height:120%;
}
.appealbox02{
	border:1px solid #cccccc;
	padding:10px;
	font-size:80%;
	margin:0 auto;
	margin-bottom:20px;
}
.appealbox03{
	width:550px;
	margin:0 auto;
	margin-bottom:15px;
	font-size:80%;
	line-height:120%;
}
.appealbox04{
	margin-bottom:15px;
	font-size:80%;
	line-height:120%;
}
.ac_line{
	margin:7px 0;
	border-bottom:1px solid #ababff;
}
.mainl ul{
	margin:0 0 20px 50px;
	padding:0;
	list-style-type:none;
}
.mainl ul li{
	margin:0;
	padding:0;
	list-style-type:circle;
}
.mainl ul li.disc{
	margin:0;
	padding:0;
	list-style-type:disc;
}
.mainl ul li ol{
	margin:0;
	padding:0;
	list-style-type:decimal;
}
.mainl ul li ol li{
	margin:0;
	padding:0;
	list-style-type:decimal;
}
.mainl ol{
	margin:0 0 20px 50px;
	padding:0;
	list-style-type:decimal;
}
.mainl ol li{
	margin:0;
	padding:0;
	list-style-type:decimal;
}
.mainl ol li span{
	font-weight:normal;
}
.mainl ol li.bold{
	margin:0;
	padding:0;
	list-style-type:decimal;
	font-weight:bold;
}
.mainl ol li ul{
	margin:0 0 15px 18px;
	padding:0;
	list-style-type:none;
}
.mainl ol li ul li{
	margin:0;
	padding:0;
	list-style-type:disc;
}
.mainl ol li ul li.circle{
	margin:0;
	padding:0;
	list-style-type:circle;
}
.mainl hr{
	margin:10px 0;
	background-color:#cccccc;
	height:1px;
}
.mainl h3.happyon{
	margin:0 0 15px 0;
	padding:0 0 2px 18px;
	font-size:80%;
	color:#000;
	background:url(/img/common/ic_h.gif) no-repeat 0px 2px;
	border-bottom:1px dashed #666;
}
.mainl h4.happyon{
	margin:0 0 5px 0;
	padding:5px 0 5px 10px;
	font-size:80%;
	color:#3474bf;
	background-color:#ecf4f9;
	font-weight:normal;
}
.mainl h5.informal{
	margin:0 0 5px 15px;
	padding:5px;
	font-size:80%;
	color:#333;
	background-color:#f2f2f2;
	font-weight:normal;
}
.mainl p.pdf{
	margin:0 0 10px 10px;
	padding:0 0 0 18px;
	background:url(/img/common/ic_arr02.gif) no-repeat 0px 4px;
}
.mainl p.pdf span{
	font-size:80%;
	line-height:120%;
}
.mainl p.blue{
	margin:0;
	padding:0;
	color:#3474bf;
}
.mainl p.informal{
	margin:0 0 15px 15px;
	padding:0;
}
.informal{
	margin:0 0 5px 0;
	font-size:80%;
	line-height:120%;
}
.hits{
	margin:0 0 15px 0;
}
.appealbox05{
	clear:both;
	padding:5px 5px 5px 10px;
	background-color:#f2f2f2;
	overflow:hidden;
	height:100%;
}

.appealbox05-2{
	clear:both;
	padding:5px 5px 5px 10px;
	background-color:#f4e9e3;
	overflow:hidden;
	height:100%;

}
.appeal_arr{
	float:left;
	width:130px;
	padding-left:15px;
	font-size:80%;
	background:url(/img/activity/appeal/ic_arr01.gif) no-repeat 0px 4px;
}
.appeal_arr02{
	float:left;
	width:130px;
	padding-left:15px;
	font-size:80%;
	background:url(/img/activity/appeal/ic_arr02.gif) no-repeat 0px 4px;
}
.appeal_link{
	float:left;
	width:418px;
	font-size:80%;
}

.mr10{
	margin-right:10px;
}
.activit_box{
	width:578px;
	overflow:hidden;
}
.activit_box .abhdl{
	float:left;
	width:284px;
}
.activit_box02{
	width:578px;
	background:url(/img/common/bg_subtop.gif) repeat-y;
}
.activit_box02_2{
	width:578px;
	background:url(/img/common/bg_subtop2.gif) repeat-y;
}
.mr9{
	margin-right:9px;
}
.activit_box02 .body{
	float:left;
	width:264px;
	padding:10px;
	background-color:#f4e9e3;
}
.activit_box02_2 .body{
	float:left;
	width:264px;
	padding:10px;
}
.activit_box02 .body p,
.activit_box02_2 .body p{
	color:#333333;
}
.activit_box02 .body .font10,
.activit_box02_2 .body .font10{
	font-size:60%;
}


.patent_qa{
	text-indent:-25px;
	padding-left:25px;
	font-size:80%;
	line-height:120%;
}
.qac1{
	color:#fa6f0a;
}
.qac2{
	color:#3474bf;
}
.font12{
	font-size:80%;
}
.consulting{
	padding-left:27px;
}
.ml-50{
	margin-left:-30px;
}
.pdl{
	padding-left:10px;
}
.txtindent15{
	text-indent:-15px;
	padding-left:15px;
}
.txtindent20{
	text-indent:-20px;
	padding-left:20px;
}
.txtindent31{
	text-indent:-31px;
	padding-left:31px;
}
.caravan{
	text-indent:-10px;
	padding-left:10px;
}
.ready{
	width:576px;
	border:1px solid #ccc;
	padding-top:230px;
	text-align:center;
	height:230px;
}
.pdlr{
	float:right;
	padding-left:10px;
	padding-right:10px;
}

.pamphlet_text{
	float:left;
	width:445px;
}
.pamphlet_img{
	float:left;
	width:123px;
	text-align:center;
}

.patent_app{
	padding:10px;
	background-color:#f4e9e3;
}
.patent_app .img{
	width:122px;
	float:left;
}
.patent_app .text{
	width:436px;
	float:left;
}
.inpborder{
	border:1px solid #7f9db9;
}

.pdl12{
	padding-left:12px;
}
.text01{
	float:left;
}
.text02{
	float:right;
}

.attorney_text{
	float:left;
	width:454px;
}
.attorney_img{
	float:left
	width:124px;
}
/**/

.table2{
	border:0;
	margin:0;
	padding:0;
}
.table2 td{
	padding:5px 2px;
	border:0;
	font-size:80%;
	font-weight:normal;
	color:#333;
}

.table3{
	border:0;
}
.table3 th{
	padding:1px 4px;
	border:0;
	font-size:80%;
	color:#000;
}
.table3 td{
	padding:3px 4px;
	border:0;
	font-size:80%;
	font-weight:normal;
	color:#000;
}
.color_1st{
	color:#ff6600;
	font-size:80%;
	font-weight:bold;
}
.color_sec{
	color:#3474be;
	font-size:100%;
	font-weight:bold;

}
.color_thr{
	color:#cc0000;
	font-size:80%;

}
.ic4_bg{
	background:url(../../img/common/ic_arr04.gif) no-repeat 0px 4px;
	padding-left:12px;
	font-size:100%;	
}
.cn_start{
	width:578px;
	font-size:80%;
	padding-bottom:15px;
}
.cn_start .left{
	float:left;
	width:300px;
	line-height:120%;
}
.cn_start .right{
	float:right;
	width:278px;
	text-align:right;
}
/**/