@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	background:url(../imgnew/bg_01.gif) repeat-y 0 0;
	color:#333333;
	line-height:1.3em;
}

h1,h2,h3,h4,h5,h6,ul,dl,p,ol{
	margin:0;
	padding:0;
}

ul {
	list-style:none;
}

img {
	border:0;
}

.caution {
	color:#FF0000;
}



#wrapper {
	width:820px;
	padding:0 0 10px 0;
	background:url(../imgnew/bg_02.gif) no-repeat 0 0;
	z-index:0;
}

#wrapper:after {
	content:".";
	clear:both;
	visibility:hidden;
	display:block;
	overflow:hidden;
}

#wrapper {
	display:inline-table;
}

/*¥*/
* html #wrapper {
	height:1%;
}
#wrapper {
	display:block;
}
/**/

#counter {
	margin:5px 0;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++
navi
++++++++++++++++++++++++++++++++++++++++++++++++*/

#navi {
	width:190px;
	margin:0 0 0 10px;
	float:left;
}

#navi h1 {
	padding:35px 0 0 0;
}

#navilist {
	margin:20px 0 0 0;
}

.menusize, .menusize a {
	width:180px;
	height:21px;
	display:block;
	text-indent:-10000px;
	border-bottom:dotted 1px #333333;
	margin:0 0 5px 0;
}

.menucat {
	padding:0 0 5px 15px;
}


#menu01 a {
	background:url(../imgnew/navi_01.gif) no-repeat 0 0;
}

#menu02 {
	margin:10px 0 5px 0;
	background:url(../imgnew/navi_02.gif) no-repeat 0 0;
}

#menu03 {
	margin:10px 0 5px 0;
	background:url(../imgnew/navi_03.gif) no-repeat 0 0;
}

#menu04 {
	margin:10px 0 5px 0;
	background:url(../imgnew/navi_04.gif) no-repeat 0 0;
}

#menu05 {
	margin:10px 0 5px 0;
	background:url(../imgnew/navi_05.gif) no-repeat 0 0;
}

address {
	margin:10px 0 0 0;
	font-style:normal;
	font-size:x-small;
	color:#999999;
	line-height:1em;
}

#bannerlist {
	padding:10px 0 0 0;
}

#bannerlist li {
	padding:0 0 5px 0;
}

.panlink {
	padding:5px 0 10px 0;
	font-size:x-small;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++*/

#contents {
	width:605px;
	margin:10px 0 0 0;
	float:right;
}

#cntblock {
	padding:10px 20px 0 15px;
}

#newinfo {
	padding:10px 0;
}

#newinfo li {
	padding:0 0 10px 20px;
	background:url(../imgnew/top_icon_01.gif) no-repeat 0 .3em;
}

#newinfobtm {
	margin:0 0 20px 0;
}

#bgline {
	background:url(../imgnew/bg_03.gif) repeat-y 0 0;
}


.clearfixline {
	margin:0 0 20px 0;
	background:url(../imgnew/top_img_01.gif) no-repeat left bottom;
	zoom:1;
}

.clearfixline:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	overflow:hidden;
}

.clearfixline {
	display:inline-table;
}

/*¥*/
* html .clearfixline {height:1%;}
.clearfixline {display:block;}
/**/


/*======box======*/
.boxleft {
	width:275px;
	float:left;
	padding:0 0 10px 0;
}

.boxright {
	width:275px;
	float:right;
	padding:0 0 10px 0;
}

.boxleft h3,
.boxright h3 {
	margin:0 0 5px 0;
}


/*===============*/


#econologybtn {
	margin:0;
	padding:10px 0 0 0;
}

#econologybtn dd {
	margin:0;
	padding:0;
}

#mediainfo {
	padding:10px 0;
}

#mediainfo li {
	padding:0 0 10px 20px;
	background:url(../imgnew/top_icon_02.gif) no-repeat 0 .3em;
}




/*==== newinfo =======*/

#newinfo p {
	padding:0 10px 5px 10px;
	margin:0 0 20px 0;
	font-size:12px;
	border-left:3px solid #a1d9ee;
	border-bottom:1px solid #d9edf5;
	line-height:1.3em;
}

#newinfo p.bank {
	text-align:center;
	border-bottom:none;
	border-left:none;
}

/*==== buy can =======*/

#buycan p.forminst {
	background:url(../solution/can/img/canimg.jpg) no-repeat right top;
	padding:0 0 30px 0;
	line-height:1.5em;
}

#almcan {
	padding:0 0 5px 0;
}

#wheelfee,
#canfee {
	padding:10px 0 0 25px;
}

#battery #mailform label,
#buywheel #mailform label,
#buycan #mailform label {
	display:block;
	padding:3px 0 3px 5px;
	margin:5px 0;
	border-bottom:1px solid #b8d6f1;
	border-left:3px solid #b8d6f1;
}

#battery #mailform .subbtn,
#buywheel #mailform .subbtn,
#buycan #mailform .subbtn {
	width:100px;
	margin:20px 10px 0 0;
}

#alcanfin h2 {
	padding:10px 0 10px 0;
	font-size:medium;
	color:#333333;
	font-weight:normal;
}

#alcanfin #ttop {
	margin:10px 0 0 0;
}

/*==== buy wheel =======*/

#buywheel .forminst {
	padding:10px 5px;
}

#buywheel .wheelinfo {
	 padding:10px 0 10px 15px;
	 font-size:x-small;
}


/*====== company =========*/
#company table {
	padding:0;
	margin:10px 0 0 0;
	border-top:1px solid #E3FFD3;
	border-left:1px solid #E3FFD3;
}
#company table th {
	padding:5px;
	width:150px;
	text-align:left;
	vertical-align:top;
	background-color:#F0FFE6;
	border-right:1px solid #E3FFD3;
	border-bottom:1px solid #E3FFD3;
	font-weight:normal;
}

#company table td {
	padding:5px;
	text-align:left;
	vertical-align:top;
	border-right:1px solid #E3FFD3;
	border-bottom:1px solid #E3FFD3;
}

#company table th a.grpdetail {
	font-size:x-small;
}

#company table td ol {
	margin:0 0 0 25px;
}

#company #executive li span {
	width:150px;
	display:block;
	float:left;
}

#company table td ol li,
#company table td ul li {
	padding:0 0 5px 0;
}

#company table td ul li .grplist {
	margin:5px 0 0 0;
	font-size:small;
}

#company table td ul li .grplist li strong {
	font-weight:normal;
}

#company table td ul li .grplist li {
	padding:0 0 0 10px;
}

#battery .compsalse {
	padding:10px 0 20px 15px;
}

#battery .compsalse span {
	color:#FF0000;
}

#battery .pflow {
	padding:10px 0 20px 15px;
}


/*==== market =======*/
#buy{
	width:520px;
	padding:0;
	margin:5px 0 20px 0;
	font-size:12px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

#buy th {
	font-size:12px;
	padding:5px 0;
	background-color:#CCFF66;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#buy td {
	font-size:12px;
	padding:5px 0 5px 5px;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#sell {
	width:520px;
	padding:0;
	margin:5px 0 20px 0;
	font-size:12px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#sell th {
	font-size:12px;
	padding:5px 0;
	background-color:#FFCCFF;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#sell td {
	font-size:12px;
	padding:5px 0 5px 5px;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/*====== solution =======*/
#solrecycle {
	margin:30px 0 0 30px;
}

#solrecycle dd {
	margin:0;
	padding:5px 0 15px 0;
}

.sollink {
	margin:0 0 20px 0;
	zoom:1;
}

.sollink:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	overflow:hidden;
}

.sollink {
	display:inline-table;
}

/*¥*/
* html .sollink {height:1%;}
.sollink {display:block;}
/**/

.sollink li a {
	float:left;
	margin:0 5px 0 0;
	padding:5px;
	border:1px solid #009933;
}

.sollink li a:hover {
	background-color:#66CC66;
}

.soltxtblk {
	padding:5px 0 15px 0;
}

.solimg {
	text-align:center;
}

#recyclebody {
	padding:20px 0;
}

#recyclebody img {
	width:200px;
	float:left;
	margin:0 15px 0 0;
}

#recyclebody table {
	width:60%;
	margin:10px 0;
	padding:0px;
	border:1px solid #999999;
	border-collapse:collapse;
}

#recyclebody table th {
	text-align:left;
	font-weight:normal;
	background-color:#999999;
	padding:3px;
}

#recyclebody table td {
	border-bottom:1px solid #999999;
}

#environment h4,
#environment h5 {
	padding:0 0 5px 0;
}

#environment p {
	padding:0 0 30px 15px;
}

#environment ol {
	padding:0 0 30px 210px;
	background:url(../solution/recycle/img/PEB-1.jpg) no-repeat 0 0;
}

#environment ol li {
	padding:0 0 5px 0;
}
.solinfo {
	display:block;
	margin:10px 0 0 0;
	color:#333333;
	font-size:85%;
	line-height:1.3em;
}

.rettl {
	margin:0 0 10px 0;
}


#chart1 {
	width:500px;
	padding:0;
	margin-right:auto;
	margin-left:auto;
	border:1px solid #82E482;
	border-collapse:collapse;
	font-size:12px;
}

#chart1 caption {
	text-align:left;
	padding:0 0 5px 0;
	font-weight:bold;
}

#chart1 th {
	border:1px solid #82E482;
	background-color:#ecc5fe;
	padding:3px 0;
}

#chart1 td {
	border:1px solid #82E482;
	padding:5px 3px;
	color:#f00;
	background-color:#eaf7d3;
}

#chart1 td span {
	color:#00f;
}

#chart2 {
	width:500px;
	padding:0;
	margin-top:20px;
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
	border:1px solid #82E482;
	border-collapse:collapse;
	font-size:12px;
}

#chart2 caption {
	text-align:left;
	padding:0 0 5px 0;
	font-weight:bold;
}

#chart2 th {
	border:1px solid #82E482;
	background-color:#ecc5fe;
	padding:3px 0;
}

#chart2 td {
	border:1px solid #82E482;
	padding:5px 3px;
	color:#f00;
	background-color:#eaf7d3;
}

#chart2 .right {
	text-align:right;
}

#chart2 td span {
	color:#666;
	padding:0 0 0 12px;
}

/*===== franchise ========*/

#instruction #stitle01 {
	/*width:510px;*/
	height:25px;
	margin:10px 5px 0 5px;
	padding:0;
	background:url(../company/img/franchise_stitle_01.gif) no-repeat;
	text-indent:-10000px;
}

#instruction #stitle02 {
	/*width:510px;*/
	height:25px;
	margin:40px 5px 10px 5px;
	padding:0;
	background:url(../company/img/franchise_stitle_02.gif) no-repeat;
	text-indent:-10000px;
}

#instruction dl {
	/*width:510px;*/
	margin:0 0px 20px 5px;
	padding:0;
}

#instruction dt {
	margin:0;
	padding:0;
	font-size:14px;
}

#instruction dd {
	margin:0;
	padding:0;
	font-size:12px;
}

#instruction .subttl01 {
	width:180px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../company/img/franchise_subtitle_01.gif) no-repeat;
	text-indent:-10000px;
}

#instruction .subttl02 {
	width:111px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../company/img/franchise_subtitle_02.gif) no-repeat;
	text-indent:-10000px;
}

#instruction .subttl03 {
	width:209px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../company/img/franchise_subtitle_03.gif) no-repeat;
	text-indent:-10000px;
}

#instruction .subttl04 {
	width:223px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../company/img/franchise_subtitle_04.gif) no-repeat;
	text-indent:-10000px;
}

#instruction .subttl05 {
	width:260px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../company/img/franchise_subtitle_05.gif) no-repeat;
	text-indent:-10000px;
}



.red {
	color:#CC0000;
}

/*========new technology=======*/
#wrapper #maincontents #tech {
	/*width:590px;*/
	padding:0;
	margin:0 0 20px 0;
	text-align:center;
}

#wrapper #maincontents #tech #instruction {
	/*width:590px;*/
	margin:0;
	padding:0 0 10px 0;
}

#wrapper #maincontents #tech #instruction p {
	width:550px;
	margin:0;
	padding:5px 10px 10px 10px;
	font-size:12px;
	text-align:left;
}


/*========instruction=======*/
#wrapper #maincontents #tech #instruction #echono {
	width:510px;
	height:35px;
	margin:0 0 10px 10px;
	padding:0;
	background:url(../solution/tech/img/tech_inst_title01.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #tech #instruction dl {
	width:520px;
	margin:0;
	padding:5px 10px 10px 10px;
	font-size:12px;
	text-align:left;
}

#wrapper #maincontents #tech #instruction dt {
	margin:0;
	padding:0;
}

#wrapper #maincontents #tech #instruction dd {
	margin:0;
	padding:0;
}

#wrapper #maincontents #tech #instruction dd a {color:#f60;}
#wrapper #maincontents #tech #instruction dd a:hover {color:#f06;}


#wrapper #maincontents #tech #flowttl {
	width:473px;
	height:33px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:0;
	background:url(../solution/tech/img/tech_title.gif) no-repeat center;
	text-indent:-10000px;
}

#wrapper #maincontents #tech p {
	width:392px;
	margin-left:auto;
	margin-right:auto;
}

#wrapper #maincontents #tech p #flow01 {
	width:392px;
	height:65px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_st01.gif) no-repeat center;
	text-indent:-10000px;
	display:block;
}

#wrapper #maincontents #tech p #flow02 {
	width:392px;
	height:100px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_st02.gif) no-repeat center;
	text-indent:-10000px;
	display:block;
}

#wrapper #maincontents #tech p #flow03 {
	width:392px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_st03.gif) no-repeat center;
	text-indent:-10000px;
	display:block;
}

#wrapper #maincontents #tech p #flow04 {
	margin:0;
	padding:0;
}

#wrapper #maincontents #tech p #flow04 a {
	width:392px;
	height:22px;
	background:url(../solution/tech/img/tech_st04.gif) no-repeat center;
	text-indent:-10000px;
	display:block;
}

#wrapper #maincontents #tech p #flow05 {
	width:392px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_st05.gif) no-repeat center;
	text-indent:-10000px;
	display:block;
}

#wrapper #maincontents #tech #flow06 {
	width:473px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background:url(../solution/tech/img/tech_st06.gif) no-repeat center;
	text-indent:-10000px;
	display:block;
}

#wrapper #maincontents #tech p #flow07 {
	width:196px;
	height:114px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_pl01.gif) no-repeat;
	text-indent:-10000px;
	display:block;
	float:left;
}

#wrapper #maincontents #tech p #flow08 {
	width:196px;
	height:114px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_pl02.gif) no-repeat;
	text-indent:-10000px;
	display:block;
	float:left;
}

#wrapper #maincontents #tech p #flow09 {
	margin:0;
	padding:0;
}

#wrapper #maincontents #tech p #flow09 a {
	width:196px;
	height:100px;
	background:url(../solution/tech/img/tech_bt01.gif) no-repeat;
	text-indent:-10000px;
	display:block;
	float:left;
}


#wrapper #maincontents #tech p #flow10 {
	width:196px;
	height:100px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_bt02.gif) no-repeat;
	text-indent:-10000px;
	display:block;
	float:left;
}

#wrapper #maincontents #tech p #flow11 {
	width:196px;
	height:114px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_pl03.gif) no-repeat;
	text-indent:-10000px;
	display:block;
	float:left;
}

#wrapper #maincontents #tech p #flow12 {
	width:196px;
	height:114px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_pl04.gif) no-repeat;
	text-indent:-10000px;
	display:block;
	float:left;
}

#wrapper #maincontents #tech p #flow13 {
	width:392px;
	height:58px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_bt03.gif) no-repeat ;
	text-indent:-10000px;
	display:block;
	clear:both;
}

#wrapper #maincontents #tech p #flow14 {
	margin:0;
	padding:0;
}

#wrapper #maincontents #tech p #flow14 a {
	width:392px;
	height:157px;
	text-indent:-10000px;
	background:url(../solution/tech/img/tech_pl05.gif) no-repeat ;
	display:block;
}

#wrapper #maincontents #tech p #flow15 {
	width:392px;
	height:114px;
	margin:0;
	padding:0;
	background:url(../solution/tech/img/tech_pl06.gif) no-repeat ;
	text-indent:-10000px;
	display:block;
}


/*========movie=======*/
#wrapper #maincontents #tech #instruction #movttl01 {
	width:455px;
	height:55px;
	background:url(../solution/tech/img/tech_movie_ttl.gif) no-repeat ;
	text-indent:-10000px;
}

#wrapper #maincontents #tech #instruction #movttl02 {
	width:455px;
	height:55px;
	margin:30px 0 0 0;
	background:url(../solution/tech/img/tech_movie_ttl02.gif) no-repeat ;
	text-indent:-10000px;
}

#wrapper #maincontents #tech #instruction #movttl03 {
	width:455px;
	height:55px;
	background:url(../solution/tech/img/tech_movie_ttl02.gif) no-repeat ;
	text-indent:-10000px;
}

#wrapper #maincontents #tech #instruction .movbtn {
	margin:0 20px 0 0;
}

/*========product =======*/
#wrapper #maincontents #product {
	width:560px;
	padding:0;
	margin:0 0 20px 0;
}

#wrapper #maincontents #product #instruction {
	margin:0;
	padding:0 0 10px 0;
}


#wrapper #maincontents #product #instruction h3{
	width:520px;
	height:28px;
	margin:20px 0 0 0;
	padding:0;
	background:url(../product/img/product_title_11.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #product #instruction p{
	margin:0;
	padding:5px 10px 10px 10px;
	font-size:12px;
}

#wrapper #maincontents #product #instruction p#pflow{
	margin:0;
	padding:0 5px;
}

#wrapper #maincontents #product table {
	width:570px;
	padding:0;
	margin:5px 0 0 0;
	font-size:12px;
	border-collapse:collapse;
}

#wrapper #maincontents #product table caption {
	text-align:left;
	padding:5px 0 0 5px;
}

#wrapper #maincontents #product table th {
	font-size:12px;
	font-style:normal;
	border:1px solid #ccc;
}

#wrapper #maincontents #product #leftsize {
	background-color:#ddd;
}

#wrapper #maincontents #product #middlesize {
	width:110px;
	background-color:#D1E9FF;
}

#wrapper #maincontents #product #rightsize {
	background-color:#CBFFC4;
}

#wrapper #maincontents #product table td {
	border:1px solid #ccc;
	padding:3px;
}

#wrapper #maincontents #product table td img {
	margin:3px 0;
}

/*========market=======*/
#wrapper #maincontents #market {
	width:570px;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	background-color:#fff;
}

#wrapper #maincontents #market #instruction {
	margin:0;
	padding:0 0 10px 0;
}

#wrapper #maincontents #market #instruction p{
	margin:0;
	padding:5px 10px 10px 10px;
	font-size:12px;
}

#wrapper #maincontents #market #buy {
	width:570px;
	padding:0;
	margin:5px 0 20px 0;
	font-size:12px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

#wrapper #maincontents #market #buyttl {
	width:77px;
	height:16px;
	float:left;
	text-indent:-10000px;
	background:url(../market/img/market_stitle_01.gif) no-repeat;
}

#wrapper #maincontents #market #buy th {
	font-size:12px;
	padding:5px 0;
	background-color:#CCFF66;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#wrapper #maincontents #market #buy td {
	font-size:12px;
	padding:5px 0 5px 5px;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#wrapper #maincontents #market #buy .marketimg {
	text-align:center;
	padding:5px 0;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#wrapper #maincontents #market #sellttl {
	width:77px;
	height:16px;
	text-indent:-10000px;
	background:url(../market/img/market_stitle_02.gif) no-repeat;
}

#wrapper #maincontents #market #sell {
	width:570px;
	padding:0;
	margin:5px 0 20px 0;
	font-size:12px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

#wrapper #maincontents #market #sell th {
	font-size:12px;
	padding:5px 0;
	background-color:#FFCCFF;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#wrapper #maincontents #market #sell td {
	font-size:12px;
	padding:5px 0 5px 5px;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#wrapper #maincontents #market #sell .marketimg {
	text-align:center;
	padding:5px 0;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}



#wrapper #maincontents #market .marketyr {
	zoom:1;
}

#wrapper #maincontents #market .marketyr:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#wrapper #maincontents #market .marketyr {
	display:inline-table;
}

/*--\*/
* html #wrapper #maincontents #market .marketyr {height:1%;}
#wrapper #maincontents #market .marketyr { display:block;}
/**/


#wrapper #maincontents #market .marketyr p {
	width:350px;
	float:right;
	text-align:right;
	font-size:10px;
}



/*========contact=======*/
#wrapper #maincontents #contact {
	width:520px;
	padding:0;
	margin:0 0 20px 0;
	background-color:#fff;
}

#wrapper #maincontents #contact p {
	margin:0;
	padding:10px 5px 20px 5px;
	font-size:12px;
	color:#333;
}

#wrapper #maincontents #contact .forminst {
	width:350px;
	padding:10px 5px;
}

#wrapper #maincontents #contact #mailform {
	padding:0 5px;
}

#wrapper #maincontents #contact #mailform label {
	margin:0 0 3px 0;
	padding:0 0 0 3px;
	display:block;
	font-size:12px;
	color:#333;
	border-left:5px solid #ccc;
	border-bottom:1px solid #ccc;
}

#wrapper #maincontents #contact #mailform .name,
#wrapper #maincontents #contact #mailform .email
 {
	width:240px;
	margin:5px 0 10px 0;
	color:#333;
}

#wrapper #maincontents #contact #mailform .body {
	width:300px;
	height:80px;
	margin:5px 0 10px 0;
}

#wrapper #maincontents #contact #mailform .subbtn {
	margin:15px 5px 15px 0;
	padding:0 10px;
}

#wrapper #maincontents #contact .caution {
	padding:3px 0;
	color:#f00;
}




/*========recruit=======*/
#wrapper #maincontents #recruit {
	width:520px;
	padding:0;
	margin:0 0 20px 0;
	background-color:#fff;
}

#wrapper #maincontents #recruit p {
	margin:0;
	padding:10px 5px;
	font-size:12px;
	color:#333;
}

#wrapper #maincontents #recruit .forminst {
	width:350px;
	padding:10px 5px;
}

#wrapper #maincontents #recruit #mailform {
	padding:0 5px;
}

#wrapper #maincontents #recruit #mailform label {
	margin:0 0 3px 0;
	padding:0 0 0 3px;
	display:block;
	font-size:12px;
	color:#333;
	border-left:5px solid #A1C2F2;
	border-bottom:1px solid #A1C2F2;
}

#wrapper #maincontents #recruit #mailform .name,
#wrapper #maincontents #recruit #mailform .email
 {
	width:240px;
	margin:5px 0 10px 0;
	color:#333;
}

#wrapper #maincontents #recruit #mailform .body {
	width:300px;
	height:80px;
	margin:5px 0 10px 0;
}

#wrapper #maincontents #recruit #mailform .subbtn {
	margin:15px 5px 15px 0;
	padding:0 10px;
}

#wrapper #maincontents #recruit .caution {
	padding:3px 0;
	color:#f00;
}


/*========franchise=======*/
#wrapper #maincontents #franchise {
	/*width:520px;*/
	padding:0;
	margin:0 0 20px 0;
	background-color:#fff;
}

#wrapper #maincontents #franchise #instruction {
	margin:0;
	padding:0px 0px 10px 0;
}


#wrapper #maincontents #franchise #instruction p {
	margin:0;
	padding:10px 5px 20px 5px;
	font-size:12px;
}

#wrapper #maincontents #franchise #instruction #stitle01 {
	width:510px;
	height:25px;
	margin:10px 0px 0 5px;
	padding:0;
	background:url(../franchise/img/franchise_stitle_01.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #franchise #instruction #stitle02 {
	width:510px;
	height:25px;
	margin:40px 0px 10px 5px;
	padding:0;
	background:url(../franchise/img/franchise_stitle_02.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #franchise #instruction dl {
	width:510px;
	margin:0 5px 20px 5px;
	padding:0;
}

#wrapper #maincontents #franchise #instruction dt {
	margin:0;
	padding:0;
	font-size:14px;
}

#wrapper #maincontents #franchise #instruction dd {
	margin:0;
	padding:0;
	font-size:12px;
}

#wrapper #maincontents #franchise #instruction .subttl01 {
	width:180px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../franchise/img/franchise_subtitle_01.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #franchise #instruction .subttl02 {
	width:111px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../franchise/img/franchise_subtitle_02.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #franchise #instruction .subttl03 {
	width:209px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../franchise/img/franchise_subtitle_03.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #franchise #instruction .subttl04 {
	width:223px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../franchise/img/franchise_subtitle_04.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #franchise #instruction .subttl05 {
	width:260px;
	height:16px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../franchise/img/franchise_subtitle_05.gif) no-repeat;
	text-indent:-10000px;
}


/*========can popup=======*/

#popupbody {
	background-color:#FFFFFF;
	background-image:none;
}

#popupbody a {
	text-decoration:underline;
}


#popup {
	width:550px;
	margin:0 auto;
	padding:10px 0 0 0;
	font-size:small;
}

#popup:after {
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

#popup {
	display:inline-table;
}

/*-----\*/
* html #popup {height:1%;}
#popup {display:block;}
/*--*/

#popup h2 {
	width:520px;
	height:35px;
	padding:0;
	margin:0;
	background:url(../can/img/can_ptitle_01.gif) no-repeat;
	text-indent:-10000px;
}

#popup p {
	padding:10px 0;
	text-align:left;
}

#popup ol {
	padding:0;
	margin:0 0 0 20px;
}

#popup ol li {
	text-align:left;
	margin:0 0 10px 0;
}

#popup ul#listleft {
	width:200px;
	margin:20px 0 0 50px;
	float:left;
}

#popup ul#listright {
	width:200px;
	margin:20px 0 0 50px;
	float:right;
}

#popup ul li {
	text-align:left;
	margin:0 0 10px 0;
}

#popup ul#map {
	width:250px;
	margin:20px 0 0 50px;
	list-style-type:none;
}

#popup ul#map li img {
	border:1px solid #999999;
}

#charityttl {
	font-size:small;
	font-weight:bold;
}

* html #charityttl {
	font-size:x-small;
}


#charitylist {
	margin:0 0 0 20px;
	padding:0;
	font-size:small;
}

* html #charitylist {
	font-size:x-small;
}

#charitylist a {
	text-decoration:underline;
}


/*=======================================*/
/*================campaign================*/
/*=======================================*/
#wrapper #maincontents #campaign #instruction {
	margin:0;
	padding:0 0 10px 0;
}

#wrapper #maincontents #campaign #instruction h2 {
	width:520px;
	height:35px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../new/img/new_title_03.gif) no-repeat;
	text-indent:-10000px;
}

#wrapper #maincontents #campaign #instruction p {
	padding:0 10px 0 10px;
	margin:0 0 20px 0;
	font-size:12px;
}

#wrapper #maincontents #campaign #instruction dl {
	padding:0 10px 0 10px;
	margin:0 0 20px 0;
	font-size:12px;
	border-left:3px solid #e81c1c;
}

#wrapper #maincontents #campaign #instruction dt {
	padding:0;
	margin:0 0 5px 0;
	color:#f60;
}

#wrapper #maincontents #campaign #instruction dd {
	padding:0;
	margin:0;
}

#wrapper #maincontents #newinfo #instruction p.bank {
	width:500px;
	text-align:center;
	border:none;
}



/*++++++++ clearfix ++++++++++++*/
.clearfix {
	margin:0 0 20px 0;
	zoom:1;
}

.clearfix:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	overflow:hidden;
}

.clearfix {
	display:inline-table;
}

/*¥*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/**/
/*++++++++++++++++++++++++++++++*/