@charset "utf-8";


/*要素--------------------------------------------------------------------------*
a, abbr, acronym, address, area, base, bdo, blockquote, body, br, button, caption, 
cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, frame, 
frameset, h1, h2, h3, h4, h5, h6, head, hr, html, iframe, img, input, ins, kbd, 
label, legend, li, link, map, meta, noframes, noscript, object, ol, optgroup, 
option, p, param, pre, q, rb, rbc, rp, rt, rtc, ruby, samp, script, select, span, 
strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, 
ul, var
*-------------------------------------------------------------------------------*

/*xhtml非推奨要素---------------------------------------------------------------*
applet, basefont, center, dir, font, isindex, menu, s, strike, u
*-------------------------------------------------------------------------------*


/*cssでの指定を推奨-------------------------------------------------------------*
b, big, i, small, tt
*-------------------------------------------------------------------------------*


/*使いそうな要素----------------------------------------------------------------*
a, address, blockquote, body, br, button, caption, code, col, colgroup, dd, del, 
div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, head, hr, html, img, 
input, label, legend, li, meta, noscript, object, ol, optgroup, option, p, pre, 
script, select, span, strong, style, table, tbody, td, textarea, tfoot, th, thead, 
title, tr, ul
*-------------------------------------------------------------------------------*/


/*--------------------------------------*
|	追加スタイル：index		|
*										*---------------------------------------*/
/*add_index.cssに分離しました。*/




/*--------------------------------------*
|	追加スタイル：info		|
*										*---------------------------------------*/
/*----------------info_index*/
div#container div#content dl.info_index {
	margin:0 80px 1.5em 80px;
}
div#container div#content dl.info_index dt {
	border-bottom:none;
	width:9em;
	margin:0 0 0.3em 0;
}
div#container div#content dl.info_index dd {
	margin:0 0 0.3em 0;
}

/*----------------toku_index*/
div#container div#content dl.toku_index {
	margin:0 80px 1.5em 80px;
}
div#container div#content dl.toku_index dt {
	border-bottom:none;
	width:10em;
	margin:0 0 0.3em 0;
}
div#container div#content dl.toku_index dd {
	margin:0 0 0.3em 0;
}

/*----------------mogitate-kaiten*/
div#container div#content dl.info_mogitate_01 {
	margin:0 80px 0em 80px;
}
div#container div#content dl.info_mogitate_01 dt {
	border-bottom:none;
	width:5em;
	margin:0 0 0.3em 0;
}
div#container div#content dl.info_mogitate_01 dd {
	margin:0 0 0.3em 0;
}




/*--------------------------------------*
|	追加スタイル：gaiyou		|
*										*---------------------------------------*/
/*----------------index*/
div#container div#content dl.gaiyou_ga {
	background-image:url(../img/gaiyou/photo_gaiyou.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 270px;
	margin:0 80px 1.5em 80px;
}
div#container div#content dl.gaiyou_ga dt {
	border-bottom:1px solid #1372aa;
	width:6em;
}
div#container div#content dl.gaiyou_ga dd {
	margin:0 0 1em 6em;
	border-left:1px solid #1372aa;
	padding:0 0 0 0.5em;
}


div#container div#content dl.gaiyou_en {
	margin:0 80px 1.5em 80px;
}
div#container div#content dl.gaiyou_en dt {
	border-bottom:1px solid #1372aa;
	width:6em;
}
div#container div#content dl.gaiyou_en dd {
	margin:0 0 1em 6em;
	border-left:1px solid #1372aa;
	padding:0 0 0 0.5em;
}


/*----------------keiei*/
div#container div#content p.gaiyou_kei_sya {
	background-image:url(../img/gaiyou/img_keiei03.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:30px 200px 0 100px;
	min-height:300px;
	_height:300px;
	margin-bottom:0px;
}

/*----------------shisetsu*/
div#container div#content div.gaiyou_shi_01 {
	background-image:url(../img/gaiyou/img_ep_title_01.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	min-height:100px;
	_height:150px;
	padding:50px 0 0 0px;
	margin:0 0 0 50px;
	color:#333333;
}

/*----------------shisetsu*/
div#container div#content ul.gaiyou_shi_02 {
	background-image:url(../img/gaiyou/img_shisetsu03.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	min-height:220px;
	_height:220px;
	padding:0 0 0 435px;
}
div#container div#content ul.gaiyou_shi_02 li {
	list-style-type:none;
	margin-bottom:0em;
}

/*-------------------ep 小窓用*/
body#ep_komado {
	background-image:url(../img/gaiyou/bg_ep_komado.gif);
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
}
body#ep_komado div#header, body#ep_komado div#menu, body#ep_komado div#sub-menu, body#ep_komado div#footer {
	display:none;
}
body#ep_komado div#container {
	width:420px;
	margin:0 auto 0 auto;
	text-align:left;
}
body#ep_komado div#container div#content {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
}
body#ep_komado div#container div#content h1 {
	margin:0 10px 0 10px;
	border:0;
}
body#ep_komado div#container div#content p {
	margin:0.5em 10px 0em 10px;
	padding:0 0 0 0;
	border:0;
}

/*-------------------ep2*/
div#container div#content div#ep2_hl, div#container div#content div#ep2_sl, div#container div#content div#ep2_rdf {
	text-align:center;
}
div#container div#content div#ep2_hl p, div#container div#content div#ep2_sl p, div#container div#content div#ep2_rdf p {
	text-align:left;
}


/*--------------------------------------*
|	追加スタイル：jigyou		|
*										*---------------------------------------*/

/*--------jigyou_index 下の方の横並び部分*/
div#container div#content div.jigyou-index-bottom {
	margin:100px 0 0 0;
}
div#container div#content div.jigyou-index-bottom div.jigyou-index-l {
	height:250px;
	width:450px;
	float:left;
	margin:0 0 0 25px;
	_margin:0 0 0 17px;
}
div#container div#content div.jigyou-index-bottom div.jigyou-index-l h2 {
	width:430px;
	_width:450px;
	margin:0 0 10px 0;
	/*margin:40px auto 10px auto;
	_margin:40px auto 10px 35px;*/
	padding:3px 5px 3px 15px;
}
div#container div#content div.jigyou-index-bottom div.jigyou-index-l p {
	float:left;
	margin:0 -5px 0 17px;
	_margin:0 0px 0 10px;
	padding:0;
	width:200px;
}
div#container div#content div.jigyou-index-bottom div.jigyou-index-r {
	height:250px;
	width:240px;
	float:right;
	margin:0 25px 0 0px;
	_margin:0 10px 0 0px;
}
div#container div#content div.jigyou-index-bottom div.jigyou-index-r h2 {
	width:220px;
	_width:240px;
	margin:0 0 10px 0;
	/*margin:40px auto 10px auto;
	_margin:40px auto 10px 35px;*/
	padding:3px 5px 3px 15px;
}
div#container div#content div.jigyou-index-bottom div.jigyou-index-r p {
	margin:0 0px 0 20px;
	padding:0;
	width:200px;
}

/*haikibutsu-----------------------------------------------------*/
div#container div#content div.jigyou-hai_experience {
	background-image:url(../img/jigyou/photo_buturyu_experience.jpg);
	background-repeat:no-repeat;
	background-position:50px 0px;
	padding:80px 0 0 320px;
	margin:0 0 1em 0;
	height:220px;
	_height:300px;
}

/*recycl-----------------------------------------------------*/
/*rec_change*/
div#container div#content div.jigyou-rec_change {
	background-image:url(../img/jigyou/photo_buturyu_change.jpg);
	background-repeat:no-repeat;
	background-position:50px 0px;
	padding:80px 0 0 320px;
	margin:0 0 1em 0;
	height:220px;
	_height:300px;
}

/*buturyu-----------------------------------------------------*/
/*but_smooth*/
div#container div#content div.jigyou-but_smooth {
	background-image:url(../img/jigyou/photo_buturyu_smooth.jpg);
	background-repeat:no-repeat;
	background-position:50px 0px;
	padding:80px 0 0 320px;
	margin:0 0 1em 0;
	height:220px;
	_height:300px;
}
/*but_car*/
div#container div#content ul.jigyou-but_car {
	background-image:url(../img/jigyou/photo_buturyu_car.jpg);
	background-repeat:no-repeat;
	height:400px;
	width:600px;
}
div#container div#content ul.jigyou-but_car li {
	display:none;
}

/*enbi-----------------------------------------------------*/
div#container div#content div.jigyou-box-u1 {
	width:315px;
	float:left;
	margin:0 0 0 45px;
	_margin:0 0 0 28px;
}
div#container div#content div.jigyou-box-u2 {
	width:315px;
	float:right;
	margin:0 45px 0 0px;
	_margin:0 28px 0 0px;
}
div#container div#content div.jigyou-box-u1 h3, div#container div#content div.jigyou-box-u2 h3 {
	margin:0 0px 10px 0;
}
div#container div#content div.jigyou-box-u1 ul, div#container div#content div.jigyou-box-u2 ul {
	margin:0 0 0 30px;
}




/*--------------------------------------*
|	追加スタイル：haiki		|
*										*---------------------------------------*/

div#container div#content div.haiki-i01 {
	background-image:url(../img/haiki/icon_index_01.jpg);
}
div#container div#content div.haiki-i02 {
	background-image:url(../img/haiki/icon_index_02.jpg);
}
div#container div#content div.haiki-i03 {
	background-image:url(../img/haiki/icon_index_03.jpg);
}
div#container div#content div.haiki-i04 {
	background-image:url(../img/haiki/icon_index_04.jpg);
}
div#container div#content div.haiki-i05 {
	background-image:url(../img/haiki/icon_index_05.jpg);
}

/*mani-----------------------------------------------------*/
div#container div#content div.haiki-box-tyoko dl, div#container div#content div.haiki-box-tumi dl {
	margin:0 80px 1.5em 80px;
}
div#container div#content div.haiki-box-tyoko dl dt, div#container div#content div.haiki-box-tumi dl dt {
	border-bottom:1px solid #999999;
	width:4em;
	font-weight:bold;
	margin:0 0 0.5em 0em;
}
div#container div#content div.haiki-box-tyoko dl dd, div#container div#content div.haiki-box-tumi dl dd {
	margin:0 0 0.5em 4em;
	border-bottom:1px solid #999999;
}

div#container div#content div.haiki-box-kyotu {
/*	background-color:#ff9999;*/
/*	width:650px;*/
/*	_width:275px;*/
	margin:0 50px 1.5em 50px;
/*	_margin:0 5px 0 30px;*/
}
div#container div#content div.haiki-box-kyotu h4 {
	margin:0 0 5px 0;
	letter-spacing:0.1em;
	border-bottom:1px solid #999999;
	color:#339900;
}
div#container div#content div.haiki-box-kyotu ol {
	margin:0 0px 0em 40px;
}


div#container div#content div.haiki-box-a {
/*	background-color:#ff9999;*/
	width:308px;/*325px*/
/*	_width:275px;*/
	float:left;
	margin:0 5px 1.5em 50px;
	_margin:0 5px 0 25px;
}
div#container div#content div.haiki-box-b {
/*	background-color:#99ff99;*/
	width:308px;
/*	_width:275px;*/
	float:right;
	margin:0 50px 1.5em 5px;
	_margin:0 25px 0 5px;
}
div#container div#content div.haiki-box-a h4 {
/*	margin:30px 50px 5px 50px;
	font-size:medium;
	_font-size:small;
	letter-spacing:0.2em;*/
	margin:0 0 5px 0;
	letter-spacing:0.1em;
	border-bottom:1px solid #999999;
}
div#container div#content div.haiki-box-b h4 {
	margin:0 0 5px 0;
	letter-spacing:0.1em;
	border-bottom:1px solid #999999;
}
div#container div#content div.haiki-box-a ol {
	margin:0 0px 0em 40px;
}
div#container div#content div.haiki-box-b ol {
	margin:0 0px 0em 40px;
/*	margin:0 80px 1.5em 80px;*/
}




/*--------------------------------------*
|	追加スタイル：net		|
*										*---------------------------------------*/

div#container div#content div.net-i01 {
	background-image:url(../img/net/icon_index_01.jpg);
}
div#container div#content div.net-i02 {
	background-image:url(../img/net/icon_index_02.jpg);
}

div#container div#content div.net-order-me {
	background-image:url(../img/net/img_order_bg_01.gif);
	background-repeat:no-repeat;
	background-position:90% 100%;
}
div#container div#content div.net-order-me p {
	margin:0 180px 1.5em 50px;
}
div#container div#content div.net-order-me dl dt {
	border-bottom:none;
}

/*フォーム*/
div#container div#content form.net-o fieldset dl dt {
	width:11em;
	margin:0 0em 15px 0;
	border-bottom:1px solid #999999;
}
div#container div#content form.net-o fieldset dl dd {
	margin:0 0 15px 12em;
	padding:0 0 0 0;
}


/*--------------------------------------*
|	追加スタイル：koken					|
*										*---------------------------------------*/

div#container div#content div.koken-i01 {
	background-image:url(../img/ecocap/icon_index_01.jpg);
}
div#container div#content div.koken-i02 {
	background-image:url(../img/dog/icon_index_01.jpg);
}





/*--------------------------------------*
|	追加スタイル：toi		|
*										*---------------------------------------*/

div#container div#content div.toi-i01 {
	background-image:url(../img/toi/icon_index_01.jpg);
}
div#container div#content div.toi-i02 {
	background-image:url(../img/toi/icon_index_02.jpg);
}
div#container div#content div.toi-i03 {
	background-image:url(../img/toi/icon_index_03.jpg);
}

div#container div#content form.toi fieldset dl dt {
	width:11em;
	margin:0 0em 15px 0;
	border-bottom:1px solid #999999;
}
div#container div#content form.toi fieldset dl dd {
	margin:0 0 15px 12em;
	padding:0 0 0 0;
}






/*--------------------------------------*
|	追加スタイル：ecocap				|
*										*---------------------------------------*/

/*----------------index*/
div#container div#content ul.ecocap_index_01 {
	border:1px solid #999999;
	background-color:#ffffff;
	padding:0px 10px 0px 10px;
}
div#container div#content ul.ecocap_index_01 li {
	font-size:large;
	_font-size:medium;
	margin:10px 0 10px 0;
	list-style-type:none;
	letter-spacing:0.2em;
}
div#container div#content ul.ecocap_index_01 li img {
	margin:0 0 -5px 0;
}


div#container div#content ul.ecocap_index_02 {
	margin:-1em 0 0 95px;
}
div#container div#content ul.ecocap_index_02 li {
	list-style-type:none;
}

div#container div#content ul.ecocap_index_03 {
	background-image:url(../img/ecocap/img_cap_01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:150px;
	min-height:100px;
	_height:100px;
}


/*----------------onegai*/
div#container div#content ul.ecocap_onegai_01 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
	margin:5px 30px 0 30px;
}
div#container div#content ul.ecocap_onegai_01 li strong {
	background-color:#ffcccc;
}


/*----------------polio*/



/*----------------thankyou*/
div#container div#content dl.ecocap_thankyou_01 {
	margin:0 50px 1.5em 50px;
}
div#container div#content dl.ecocap_thankyou_01 dt {
	background-color:#ffab57;
	color:#ffffff;
	font-weight:bold;
	border:none;
	padding-left:3px;
	
}








div#container div#content {
}


