@charset "utf-8";
/*  
Theme Name: recycl
Theme URI: http://sankyodesign.mydns.jp/recycl/
Description: Design by <a href="http://business.sks-net.com/">SankyoDesign</a>  Structure Template<a href="http://en.wp.vicuna.jp">wp.Vicuna</a>
Version: 2.1.0
Author: Yasaiitame
*/


/*--------------------------------------
	1-1.Style for All
---------------------------------------*/
@import url("style-ninja/0-import.css");
@import url("menu.css");

div#header {
	min-width: none;
	max-width: none;
}
div#logo{
	width: 1000px; /* Do not edit this line */
	min-width: none;
	max-width: none;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	height: 110px;
}
div#jigyou{
	width: 650px; /* Do not edit this line */
	min-width: none;
	max-width: none;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	float: right;
}

div#content {
	width: 1000px; /* Do not edit this line */
	min-width: none;
	max-width: none;
}
div#footer {
	width: 1000px; /* Do not edit this line */
	min-width: none;
	max-width: none;
}


div#header {
	background-repeat: no-repeat;
	text-align: center;
	height: 110px;
}


/* title */

div#header h1.siteName {
	line-height: 1;
	font-size: 24px;
	font-weight: bold;
	clear: both;
	margin-left: 30px;
	float: left;
}

div#header h1.siteName a {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	clear: both;
}

div#header h1.siteName a:hover {
	color: #CCCCCC;
	clear: both;
	float: left;
}


/* Description */

div#header .description {
	font-size: 14px;
	color: #FFFFFF;
	clear: both;
	float: right;
	width: 500px;
	text-align: right;
/*	padding-top: 175px;*/
}


/*--------------------
	Border Switch
----------------------*/

div#content {
	/*
	background-image: url(image/content_bg.jpg);
	background-repeat: repeat-y;
	*/
}

div#main,
body.double div#utilities,
body.multi div#utilities {
	border-top-width: 0;
}

/*--------------------------------------
	Others
---------------------------------------*/

div#header ul#globalNavi {
	margin-top: 0;
}

div#utilities ul.thumb li {
	width: 100px;
}

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

	General
	
=========================================================*/

body {
	/*	color: #FFFFFF;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	background-image: url(image/header/logo_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
/*---------------
 ヘッダーとメイン部分の境界線
-----------------*/
div#content,div#main,
body.double div#utilities,
body.multi div#utilities {
}

div#main{
}

div#main,
body.double div#utilities,
body.multi div#utilities {
	border-top-width: 0; /* Do not edit this line */
}
div#main h1 {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*---------------
div#main h2 {
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 685px;
	list-style-type: disc;
	display: list-item;
}
-----------------*/
div#main h2 {
	color: #FFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 20px;
	text-align: left;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 675px;
	clear: both;
	background-color: #036;
	border-bottom-width: 10px;
	border-bottom-style: double;
	border-bottom-color: #FFF;
	border-left-width: 10px;
	border-left-style: double;
	border-left-color: #FFF;
}
div#main #list {
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 685px;
	list-style-type: disc;
	display: list-item;
}

div#main #kei {
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 20px;
	text-align: left;
	line-height: 35px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #DDD;
	border: 1px solid #666;
	width: 685px;
}

/*---------------*/
div#main #kabu{
	clear: both;
}
div#main #kabu #gyoumu_h{
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	line-height: 22px;
	background-repeat: no-repeat;
	width: 310px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #85A0B1;
	border-left-width: 10px;
	border-left-style: double;
	border-left-color: #85A0B1;
}
div#main #kabu #gyoumu{
	text-align: left;
	width: 320px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#main #kabu #tokutyou_h{
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	line-height: 22px;
	background-repeat: no-repeat;
	width: 310px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #85A0B1;
	border-left-width: 10px;
	border-left-style: double;
	border-left-color: #85A0B1;
}
div#main #kabu #tokutyou{
	text-align: left;
	width: 320px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}


/*---------------
 Font Size Setting
 本文文字サイズ
-----------------*/

div.textBody {
	font-size: 100%; /* ( small: 92% | medium: 100% | large: 107% ) */
}

/* individual (個別記事では少し大きく) */

body.individual div.textBody {
	font-size: 107%; /* ( small: 92% | medium: 100% | large: 107% ) */
}

/*---------------
 Link Color
-----------------*/

a:link {
	color: #00F;
}

a:visited {
	color: #309;
}

a:hover {
	color: #F00;
}


/*---------------
 Topic Path
-----------------*/

/* 現在位置 */
p.topicPath span.current {
	padding-left: 15px;
	background-image: url(image/arrow/v_arrow090102.gif);
	background-repeat: no-repeat;
	background-position: left center;
	_background-position: 0 0.4em; /* for IE */
}

/*---------------
 Heading
-----------------*/

h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bolder;
}

h2 {
}

h3 {
	color: #00F;
	font-weight: bold;
	background-image: url(image/h3.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 5px;
	font-size: 16px;
}

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

	div#utilities (Sidebar)
	
=========================================================*/

div#utilities {
}
dl.menu dt{
	color: #2c4b8e;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom-width: medium;
	border-bottom-style: double;
	border-bottom-color: #2c4b8e;
	font-weight: bold;
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 5px;
}
/*---------------
 dl.navi
-----------------*/

dl.navi {
	background-color: #85a0b1;
}

dl.navi dt {
	color: #FFFFFF;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom-width: medium;
	border-bottom-style: double;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	clear: both;
}
/*
dl.navi dt {
	color: #FFFFFF;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 25px;
	background-image: url(image/navi_bg.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	font-weight: bold;
}
*/
dl.navi li a:link {
	color: #FFFFFF;
}
dl.navi li a:hover {
	color: #CCCCCC;
}

/*---------------
 dl.others
-----------------*/

dl.others {
}

dl.others dt {
	color: #2c4b8e;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom-width: medium;
	border-bottom-style: double;
	border-bottom-color: #2c4b8e;
	font-weight: bold;
}

/*---------------
 .freeSpace [?]
-----------------*/

div#utilities .freeSpace {
	margin: 1px;
	background-color: #fff;
}

div#utilities .freeSpace p,
div#utilities .freeSpace dl,
div#utilities .freeSpace ul,
div#utilities .freeSpace ol,
div#utilities .freeSpace li {
	margin: 0.1em 5px;
}

/*---------------
 nest
-----------------*/

div#utilities dl dd dl dt {
	background-color: #fff;
}

/*---------------
 Sidebar Link Color
-----------------*/

dl.navi li a,
dl.others li a {
	padding-left: 18px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	_background-position: 0 0.2em;
}

/*--tuika-----------------*/
dl.navi #annai{
	clear: both;
	width: 170px;
	margin-right: auto;
	margin-left: auto;
}

dl.navi .pages li{
	color: #000066;
	background-image: url(image/menu_bg.jpg);
	height: 30px;
	width: 180px;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
dl.navi .pages li:hover{
	background-image: url(image/menu_bg_2.jpg);
	height: 30px;
	width: 180px;
}

dl.navi .pages li li{
	color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: 0px;
}
dl.navi .pages li a{
	color: #333;
	clear: both;
	font-weight: bold;
	height: 30px;
	width: 200px;
	line-height: 30px;
}
dl.navi .pages li li a{
	font-weight: bold;
	color: #333;
}
dl.navi .pages li a:visited{
	color: #333;
	font-weight: bold;
}
dl.navi .pages li li a:visited{
	font-weight: bold;
	color: #CCCCCC;
}
dl.navi .pages li a:hover{
	color: #999;
}
dl.navi .pages li li a:hover{
	color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*--tuika-----------------*/

dl.navi .pages li a:link{
/*	background-image: url(image/icon/v_icon150101.gif);*/
}
dl.navi .pages li li a:link,
dl.navi li li a:link,
dl.others li a:link {
	background-image: url(image/mark/v_mark040101.gif);
}

dl.navi .pages li a:visited{
/*	background-image: url(image/icon/v_icon150101.gif);*/
}
dl.navi dl li a:visited,
dl.navi .pages li li a:visited,
dl.navi li li a:visited,
dl.navi dl li li a:visited,
dl.others li a:visited,
dl.others dl li a:visited {
	background-image: url(image/mark/v_mark040201.gif);
}

dl.navi a:hover,
dl.others a:hover {
	color: #CCCCCC;
}


/*

body class="single"
div#utilities style

2-singleUtilities.css

*/

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

	Entry
	
=========================================================*/

/*---------------
 Title
-----------------*/

div.entry h2 {
	font-weight: bold;
}

div.entry h2 a {
	text-decoration: none;
	color: #000;
}

div.entry h2 a:visited {
	color: #000;
}

div.entry h2 a:hover {
	color: #666;
}

/*---------------
 Text Body
-----------------*/

div.entry div.textBody dl {
	border-left: 6px solid #eee;
	border-bottom: 1px solid #fff;
}

/*---------------
 Link img
-----------------*/

div.textBody a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div.textBody a:hover img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*---------------
 Continue reading
-----------------*/

p.continue {
	padding-left: 12px;
	background-image: url(image/arrow/v_arrow050102.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

p.continue a:link,
p.continue a:visited {
	color: #fff;
	background-color: #666;
}

p.continue a:visited {
	background-color: #aaa;
}

p.continue a:hover {
	color: #CCCCCC;
	background-color: #000;
}

/*---------------
 Reaction
-----------------*/

div.entry ul.reaction {
	border-top: 1px solid #eee;
}

div.entry ul.reaction li {
	border-right: 2px solid #eee;
}

div.entry ul.reaction li a {
	padding-left: 18px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
}

div.entry ul.reaction li.comment a {
	padding-left: 24px;
	background-image: url(image/icon/v_icon010101.gif);
}

div.entry ul.reaction li.trackback a {
	background-image: url(image/icon/v_icon080101.gif);
}

/*---------------
 Reaction Log (individual)
 -Comments
 -Trackbacks
-----------------*/

div#comments dl.log dt span.name,
div#trackback dl.log dt span.name {
	color: #000;
}

div#comments dl.log dt span.date,
div#trackback dl.log dt span.date {
	color: #999;
}


div#comments dl.log dd,
div#trackback dl.log dd {
	border-bottom: 1px solid #eee;
}

div#trackback dl.log {
	border-left: 5px solid #aaa;
}

/* Trackback Info */

div#trackback dl.info {
	border-left: 5px solid #aaa;
	border-bottom: 1px solid #eee;
	background-color: #f5f5f5;
}

div#trackback dl.info .URL {
	color: #000;
	background-color: #fff;
}

/*---------------
 Flip Pager (Newer - Older)
-----------------*/

ul#flip1 li a {
	padding: 0 0.5em;
	color: #666;
	background-repeat: no-repeat;
}

/* Newer Article */

ul#flip1 li.newer a {
	padding-left: 18px;
	background-image: url(image/arrow/v_arrow070101.gif);
	background-position: left center;
}

/* Older Article */

ul#flip1 li.older a {
	padding-right: 18px;
	border-left: 1px solid #ccc;
	background-image: url(image/arrow/v_arrow070102.gif);
	background-position: right center;
}

/* On Mouse */

ul#flip1 li a:hover {
	color: #CCCCCC;
}
 
ul#flip1 li.newer a:hover {
	background-image: url(image/arrow/v_arrow070201.gif);
}

/* Older Article */

ul#flip1 li.older a:hover {
	background-image: url(image/arrow/v_arrow070202.gif);
}

/*---------------
 Flip Pager2 (Newer - Older)
-----------------*/

#flip2 {
	border: 1px solid #ddd;
}

#flip2 li {
	color: #000;
}

#flip2 li a {

}

/*---------------
 Retun to page top
-----------------*/

p.return a {
	padding-right: 12px;
	background: url(image/arrow/v_arrow060101.gif) no-repeat right center;
}

/*---------------
 Archive Index
-----------------*/

p.archives a {
	padding-left: 16px;
	background: url(image/icon/v_icon110102.gif) no-repeat left center;
}

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

	Footer
	
=========================================================*/

div#footer{
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #fc0d13;
	height: 100px;
}
div#footer ul.support{
	float: right;
}

div#footer ul.support li {
	color: #666;
}

div#footer ul.support li a {
	color: #666;
	text-decoration: none;
}

div#footer li.template a {

}

div#footer address {
	color: #666;
	float: right;
}
#footer #footer_sub{
	color: #CCCCCC;
	text-align: left;
}
/*=========================================================

	Elements
	
=========================================================*/

em {
	font-weight: bold;
}

strong {
	color: #000;
}

/*---------------
 Form
-----------------*/

fieldset {
	border: 1px solid #ddd;
}

input,
textarea {
	border-color: #d4d4d4 #eee #eee #d4d4d4;
	background-color: #fff;
	background-image: url(image/bg/bg_input.gif);
	background-repeat: no-repeat;
}

input:hover,textarea:hover {
	border-color: #00a0dd;
}

input:focus,textarea:focus {
	border-color: #aaa;
	background-color: #fff;
}

input.submit {
	color: #fff;
	background-color: #666;
}

input.submit:hover {
	background-color: #000;
}

/*---------------
 Table
-----------------*/

table {
}

th,
td {
}

th {
	color: #000;
	background-color: #efefef;
}

td {
}

#content table{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 660px;
}
#content table td{
	vertical-align: top;
	width: 33%;
}

/*---------------
 Pre
-----------------*/

pre {
	color: #666;
	background-color: #eee;
}

pre * {
	color: #444;
}

pre[title]:before {
	color: #fff;
	background-color:  #bbb;
}

/*---------------
 Blockquote (引用)
-----------------*/

blockquote {
	border: 3px solid #eee;
	color: #666;
	background-color: #f5f5f5;
}

blockquote * {
	color: #666;
}

blockquote[title]:before {
	color: #000;
}

blockquote[cite]:after {
	color: #333;
}

cite {
	color: #333;
}

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

	Others
	
=========================================================*/

/*
コメント・トラックバック数など、
数を表す部分で使われます
*/

div#content #main{
	clear: both;
}


div#header img,div#utilities img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




.rss_news{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/rss_news.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 20px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
}
.faq{
	background-color: #EEEEEE;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/faq.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 20px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
}

div#content #main .hyou td{
	border: 1px solid #CCC;
}

.wpcf7{
	width: 100%;
	border: 1px solid #999;
}
.dantai_l{
	float: left;
	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.dantai_r{
	float: right;
	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.right_img{
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


