/*
Theme Name:53cal.jp for TSI
Theme URI:http://www.53cal.jp/
Description:53cal.jp Theme for WordPress
Author:Watanabe
*/

/* ++++++ 全画面共通のデザイン ++++++ */
#container {
		width:750px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
}

.clear {
		clear:both;
		margin:0;
}



body {
        margin-top:0;
        text-align:center;
        padding:0px 10px 0px;
       }

#main {
        background-color:#ffffff;
        padding:10px 20px 1px;
        text-align:center;
       }

a {
        color:#666666;
        text-decoration:none;
       }

/* ++++++ ヘッダー部分のデザイン ++++++ */
#header {
        width:750px;
        margin-left:auto;
        margin-right:auto;
        text-align:left;
       }

#title h1 {
        margin:0;
        font-family:Verdana,Helvetica,sans-serif;
       }

#title h1 img {
        float:left;
        border:none;
        margin:5px 0px 0px;
       }

#title h1 a {
        color:#36b559;
        text-decoration:none;
       }

#menu {
        background-color:#ffffff;
        color:#36b559;
        margin:0;
        padding:5px 0px 0px;
        font-family:Verdana,Helvetica,sans-serif;
        text-align:left;
       }

#menu ul {
        background-color:#ffffff;
        margin:0;
        padding:0px 0px 0px;
        list-style-type:none;
        height:1.5em;
        border-bottom:solid 3px #36b559;
       }

#menu li {
        float:right;
        background-image:url(images/mark_green.gif);
        background-repeat:no-repeat;
        background-position:10px 8px;
        text-align:left;
        padding:5px 5px 5px 20px;
        color:#36b559;
        font-family:Verdana,Helvetica,sans-serif;
       }

#menu li a {
        display:block;
        text-decoration:none;
        color:#36b559;
        font-size:0.75em;
       }

#menu li a:hover {
        color:#ffffff;
        background-color:#36b559;
       }

#menu p {
		margin:0;
		text-align:right;
		font-size:1em;
		padding:5px 0px 0px;
		color:#36b559;
}

#menu p.today {
        color:#666666;
}

#menu p.banner {
		float:left;
}

#menu p.banner a{
		text-decoration:none;
}

#menu p.banner img{
		border:none;
}

#overlapBanner {
		padding:5px;
		text-align:center;
		vertical-align:middle;
		position:absolute;
		top:200px;
		left:220px;
		background-color:#ffdd99;
	    border:solid 1px #666666;
		filter:alpha(opacity=0);
		opacity:0;
		-moz-opacity:0;
        font-size:0.8em;
        font-family:Verdana,Helvetica,sans-serif;
        font-weight:bolder;
        line-height:150%;
}

/* ++++++ トップページのデザイン ++++++ */
#top {
        background-color:#ffffff;
        text-align:center;
        padding:10px 0px 0px;
        width:750px;
}

#map {
        float:left;
        width:748px;
        height:398px;
        padding:0px;
        border:solid 1px #36b559;
       }

#topimg {
        margin:0;
       }

#message {
        position:absolute;
        top:10px;
        left:50px;
        width:340px;
        margin:0;
        font-size:0.875em;
        font-family:Verdana,Helvetica,sans-serif;
        line-height:180%;
       }

/* ++++++ パンくずリンクのデザイン ++++++ */
#bread {
        margin:0;
        width:700px;
        padding:0px 0px 20px;
        font-size:0.75em;
        font-weight:bold;
        text-align:left;
        text-decoration:none;
}


/* ++++++ コンテンツ部分のデザイン ++++++ */
#contents {
		width:750px;
		margin:5px 0px 10px;
		text-align:left;
}

#contents a {
		color:#36b559;
		text-decoration:none;
}

#contents h2 {
		background-image:url(images/bar.gif);
		background-repeat:no-repeat;
		color:#ffffff;
		font-size:1.2em;
		padding:6px 10px;
}

#contents p {
		font-size:0.75em;
		margin:0;
		padding:0px 0px 0px 10px;
}

#contents ul {
		margin:0px 10px 0px 30px;
		padding:0px 5px;
		font-size:0.75em;
}

#contents li {
		padding:0px 0px 0px 5px;
		color:#000000;
		font-family:Verdana,Helvetica,sans-serif;
}

#contents ol {
		margin:0px 10px 10px 30px;
		padding:5px;
		font-size:0.75em;
}

#contents ol li {
		list-style-type:decimal;
		padding:5px 0px 0px 5px;
		color:#000000;
		font-family:Verdana,Helvetica,sans-serif;
}

#contents ol li li {
		list-style-type:disc;
		padding:5px 0px 0px 5px;
		color:#000000;
		font-family:Verdana,Helvetica,sans-serif;
}

#list_jichitai {
		width:750px;
		margin:10px 0 10px;
		text-align:left;
}

#list_jichitai ul {
		list-style-type:none;
		font-size:1em;
		margin:5px 30px;
		padding:0;
}

#list_jichitai ul a {
		color:#00657d;
}

#list_jichitai ul li {
		padding:5px 5px 5px 20px;
		color:#36b559;
		font-family:Verdana,Helvetica,sans-serif;
}

#list_jichitai ul li a {
		text-decoration:none;
		color:#666666;
}

#list_jichitai ul table{
        font-size:0.85em;
        margin:5px 30px;
        padding:0;
       }

#list_jichitai ul td {
        font-size:0.75em;
        padding:5px 5px 5px 10px;
        color:#666666;
        font-family:Verdana,Helvetica,sans-serif;
       }

#list_jichitai ul td.name {
        font-size:1em;
        padding:5px 5px 5px 10px;
        color:#666666;
        font-family:Verdana,Helvetica,sans-serif;
       }


#list_area_right {
        width:200px;
        margin:10px 0 10px;
        text-align:left;
        float:right;
       }

#list_area_right ul {
        list-style-type:none;
        font-size:0.75em;
        margin:5px 10px;
        padding:0;
       }

#list_area_right ul a {
        color:#00657d;
       }

#list_area_right ul li {
        padding:5px 5px 5px 10px;
        color:#000000;
        font-family:Verdana,Helvetica,sans-serif;
       }

#list_area_right ul li a {
        text-decoration:none;
        color:#666666;
       }


#contents_left {
        width:600px;
        margin:10px 0 10px;
        text-align:left;
       }

#contents_left  h2 {
        background-image:url(images/bar.gif);
        background-repeat:no-repeat;
        color:#ffffff;
        font-size:1.2em;
        padding:6px 10px;
       }

#contents_left  p {
        font-size:0.75em;
        line-height:150%;
       }

#contents_left  ul {
        list-style-type:none;
        font-size:0.75em;
        margin:5px 30px;
        padding:0;
       }

#contents_left  ul a {
        color:#00657d;
       }

#contents_left  ul li {
        padding:5px 5px 5px 20px;
        float:left;
        color:#36b559;
        font-family:Verdana,Helvetica,sans-serif;
       }

#contents_left  ul li a {
        display:block;
        width:150px;
        text-decoration:none;
        color:#666666;
       }

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

#post02 {
        padding-left:10px;
        width:460px;
        float:left;
       }

#link {
        border-collapse:collapse;
        margin-bottom:20px;
        font-size:0.75;
       }

#link th, #link td {
        text-align:left;
        padding:10px 5px;
        border:solid 1px #00a0c6;
       }

#link th {
        width:100px;
        background-color:#88c0ff;
       }

#link a {
        text-decoration:none;
        color:#000000;
       }

#link a:hover {
        color:#00657d;
       }

/* ++++++ トップコンテンツのデザイン ++++++ */
#topcontents {
        float:left;
        width:750px;
        padding:1px 0px 0px 0px;
        color:#ffffff;
        background-color:#36b559;
        font-size:0.75em;
}

#topcontents p {
        margin:0;
        padding:3px;
        color:#ffffff;
        font-size:0.75em;
        width:100px;
       }

#topcontents ul {
        font-size:0.75em;
        margin:5px 10px;
        padding:0;
       }

#topcontents ul a {
        color:#00657d;
       }

#topcontents select {
        white-space:nowrap;
       }

#selectpref td{
        vertical-align:middle;
       }

#selectpref table td.left{
        width:550px;
        text-align:left;
       }

#selectpref table td.right{
        width:80px;
        text-align:right;
       }

/* ++++++ フッター部分のデザイン ++++++ */
#footer {
        width:750px;
        margin-left:auto;
        margin-right:auto;
        text-align:right;
        background-color:#ffffff;
        border-top:solid 3px #36b559;
        padding:5px 0px 0px;
       }

#footer ul {
        float:right;
        background-color:#ffffff;
        margin:0;
        padding:0px 0px;
        list-style-type:none;
        height:2em;
        font-size:0.75em;
       }

#footer li {
        background-image:url(images/mark_green.gif);
        background-repeat:no-repeat;
        background-position:10px 8px;
        text-align:left;
        padding:5px 0px 0px 20px;
        color:#36b559;
        font-family:Verdana,Helvetica,sans-serif;
        float:left;
       }

#footer li a {
        display:block;
        text-decoration:none;
        color:#36b559;
       }

#footer li a:hover {
        color:#ffffff;
        background-color:#36b559;
       }


#footer address {
        float:left;
        color:#36b559;
        font-size:0.75em;
        font-style:normal;
        font-family:Verdana,Helvetica,sans-serif;
        padding:4px 0px 0px;
        text-align:left;
       }

/* ++++++ ニュースコンテンツのデザイン ++++++ */
#topnews {
        float:right;
        width:280px;
        padding:5px 0px 0px 0px;
       }

#topnews h2 {
        margin:0;
        padding:3px;
        background-color:#36b559;
        color:#ffffff;
        font-size:0.75em;
       }

#topnews div {
        border:solid 1px #36b559;
        overflow:auto;
        height:200px;
       }

#topnews ul {
        font-size:0.75em;
        margin:5px 10px;
        list-style-type:none;
        padding:0;
       }

#topnews ul a {
        color:#36b559;
        text-decoration:none;
       }

#monthmain {
        width:750px;
        padding:0px 0px 1px;
       }

#monthmain .clear {
        background-color:#ffffff;
       }

#monthsidebar {
        width:170px;
        float:right;
        font-size:0.75em;
        text-align:left;
        border:solid 1px #36b559;
       }

#monthsidebar strong {
		display:block;
		padding:10px 20px;
		color:#36b559;
}

#monthsidebar ul {
		list-style-type:none;
		margin:0;
		padding:0px 10px 10px;
}

#monthsidebar a {
		color:#36b559;
		text-decoration:none;
}

#monthsidebar a:hover {
		background-color:#36b559;
		color:#ffffff;
}

#monthsidebar li {
		padding:5px 20px;
		background-image:url(images/mark_green.gif);
		background-repeat:no-repeat;
		background-position:10px;
}

#monthcontent {
        width:550px;
        float:left;
        margin-left:10px;
        padding-bottom:20px;
        text-align:left;
       }

#monthcontent #date {
        font-size:1.50em;
        font-weight:bold;
        font-family:Verdana,Helvetica,sans-serif;
        color:#36b559;
       }

#monthcontent #date img {
        vertical-align:middle;
        padding-right:10px;
       }

#monthpost {
        padding-bottom:10px;
       }

#monthpost h2 {
        color:#36b559;
        font-size:1.2em;
        padding:6px 5px;
        border-bottom:solid 3px #36b559;
       }

#monthpost p {
        font-size:0.75em;
        line-height:150%;
        padding:0px 10px;
       }
       
#monthpost ul {
        text-align:left;
        background-color:#ffffff;
        margin:0;
        padding:0px 5px;
        font-size:0.75em;
}

#monthpost li {
        padding:5px 20px 5px 5px;
        color:#000000;
        font-family:Verdana,Helvetica,sans-serif;
}

#monthlist h2 {
        margin:30px 0 0;
        padding-bottom:5px;
        border-bottom:solid 3px #36b559;
        font-size:0.875em;
       }

#monthlist h2 a {
        text-decoration:none;
        color:#36b559;
       }

#monthlist h2 a:hover {
        background-color:#36b559;
        color:#ffffff;
       }

#monthlist h2 span {
        color:#36b559;
        font-size:smaller;
        font-family:Verdana,Helvetica,sans-serif;
       }


#monthlist p {
        margin-top:10px;
        font-size:0.75em;
        line-height:140%;
       }

#monthlist ul {
        text-align:left;
        background-color:#ffffff;
        margin:0;
        padding:0px 0px 0px 30px;
        font-size:0.75em;
}

#monthlist ol {
        text-align:left;
        background-color:#ffffff;
        margin:0;
        padding:0px 0px 0px 30px;
        font-size:0.75em;
}

#monthlist li {
        padding:5px 20px 5px 5px;
        color:#000000;
        font-family:Verdana,Helvetica,sans-serif;
}

/* ++++++ ユーザ情報編集 のデザイン ++++++ */
#userinfo_left {
		float:left;
		width:530px;
		margin:0;
		padding:5px 0px;
		background-color:#ffffff;
		text-align:center;
}

#userinfo_left table {
		margin:0;
		width:530;
		text-align:center;
		border:none;
		font-family:Verdana,Helvetica,sans-serif;
		color:#36b559;
}

#userinfo_left td {
		text-align:left;
		padding:5px;
		font-size:0.75em;
		font-family:Verdana,Helvetica,sans-serif;
		color:#000000;
}

#userinfo_left td.item {
		width:120px;
		background-color:#36b559;
		color:#ffffff;
		white-space:nowrap;
}

#userinfo_left td.error{
		font-weight:bold;
		color:#FF0000;
}

#userinfo_left p{
        margin:0;
        text-align:center;
        font-size:0.8em;
        font-family:Verdana,Helvetica,sans-serif;
        color:#000000;
       }

#userinfo_left p.error{
        font-weight:bold;
        color:#FF0000;
       }

#userinfo_left span.must{
		font-weight:bold;
		color:#FF0000;
}

#userinfo_left p.link {
        text-align:center;
        font-size:0.75em;
        font-weight:bold;
        font-family:Verdana,Helvetica,sans-serif;
        color:#000000;
       }

#userinfo_left ul{
        margin:0;
        text-align:center;
        font-size:0.75em;
        font-family:Verdana,Helvetica,sans-serif;
        color:#000000;
       }

#result_message {
        padding:5px 0px 0px 0px;
        font-weight:bold;
        color:#FF0000;
       }

#userinfo_right {
        float:right;
        width:210;
        margin:0;
        padding:5px 5px 0px 5px;
        background-color:#ffffff;
        text-align:left;
       }

#userinfo_right table {
        margin:0;
        text-align:center;
        border:none;
        font-family:Verdana,Helvetica,sans-serif;
        color:#36b559;
       }

#userinfo_right td {
        text-align:left;
        padding:0px 5px 5px 5px;
        font-size:0.75em;
        font-family:Verdana,Helvetica,sans-serif;
        color:#000000;
       }

#userinfo_right p{
        margin:0;
        text-align:left;
        font-size:0.8em;
        font-family:Verdana,Helvetica,sans-serif;
        color:#000000;
       }

#userinfo_right ul {
        text-align:left;
        background-color:#ffffff;
        margin:0;
        padding:0px 5px;
        list-style-type:none;
        font-size:0.75em;
       }

#userinfo_right li {
        text-align:left;
        padding:5px 5px 5px 5px;
        color:#36b559;
        font-family:Verdana,Helvetica,sans-serif;
       }

#userinfo_right li a {
        text-decoration:none;
        color:#36b559;
       }

#userinfo_right li a:hover {
        color:#ffffff;
        background-color:#36b559;
       }


/* ++++++ トップページのデザイン(20081201) ++++++ */
#top_map {
		float:left;
		margin:0px;
		padding:0px;
		width:530px;
		height:480px;
		font-family:Verdana,Helvetica,sans-serif;
		font-size:0.9em;
		overflow:auto;
}
#top_map table{
		width:530px;
		border:none;
}
.top_maintitle {
		margin:0px 0px 2px 0px;
		padding:5px;
		border:solid 1px #666666;
		text-align:center;
		font-size:1.75em;
		font-weight:bold;
		font-family:Verdana,Helvetica,sans-serif;
		color:#ffffff;
		background-color:#0031B5;
		line-height:1.1em; 
}
.top_subtitle {
		padding:6px;
		background-color:#ADFF2F;
		font-family:Verdana,Helvetica,sans-serif;
		font-weight:bold;
}

#search_map {
		float:left;
		margin:0px;
		padding:0px;
		width:530px;
		height:400px;
		font-family:Verdana,Helvetica,sans-serif;
		font-size:0.9em;
		overflow:auto;
}

#top_left {
		float:left;
		margin:0px;
		padding:0px;
		width:530px;
		/*height:480px;*/
		font-family:Verdana,Helvetica,sans-serif;
		font-size:0.9em;
		overflow:auto;
		/*
		margin:0px 2px 2px 0px;
		border:solid 1px #36b559;
		*/
		color:#666666;
		background-color:#ffffff;
		line-height:1.45em;
}

.top_title {
		padding:0px 5px;	/* [上][右][下][左] */
		/*
		font-size:1.75em;
		font-weight:bold;
		margin:0px 0px 2px 0px;
		line-height:1.1em; 
		color:#ffffff;
		background-color:#36b559;
		*/
		border-top: 3px double #36b559;
		border-bottom: 3px double #36b559;
}

#top_contents {
		padding:0px 10px 10px 10px;
		/*
		border:solid 1px #36b559;
		width:530px;
		*/
}

/* ++++++ クリーンカレンダーのデザイン ++++++ */
#areacalendar{
		float:left;
		width:530px;
		text-align:left;
}

#calendar {
		float:left;
		width:530px;
		text-align:left;
		margin:0px;
		padding:0px 0px 0px 0px;
		font-family:Verdana,Helvetica,sans-serif;
		color:#000000;
}

#calendar table {
		width:530px;
		text-align:center;
		font-family:Verdana,Helvetica,sans-serif;
		color:#000000;
		border:solid 1px #36b559;
}

#calendar th {
		padding:0px 0px 0px 5px;
		font-size:0.75em;
		font-family:Verdana,Helvetica,sans-serif;
		color:#000000;
}

#calendar td {
		width:68px;
		text-align:left;
		vertical-align:top;
		padding:3px 3px 3px 3px;
		font-size:0.7em;
		font-family:Verdana,Helvetica,sans-serif;
		color:#000000;
		border:solid 1px #36b559;
}

#calendar td.sunday {
        color:#ff0000;
        background-color:#ffffff;
}

#calendar td.saturday {
		color:#0000ff;
		background-color:#ffffff;
}

#calendar td.theday {
		background-color:#ffff44;
}

#calendar td.otherday {
		background-color:#eeeeee;
}

#calendar img {
		border:none;
}

#calendar a {
		color:#000000;
}

#gomical_parts {
		width:530px;
		float:left;
		text-align:left;
		margin:5px 0px;
		padding:0px;
		font-size:0.75em;
		font-family:Verdana,Helvetica,sans-serif;
		color:#000000;
}
#gomical_parts_text {
		width:530px;
		margin:5px;
		padding:5px;
}
#gomical_parts table.frame {
		max-width:530px;
		table-layout:fixed;
}
#gomical_parts td.frame {
		width:180px;
}
#gomical_parts td.text {
		max-width:300px;
		white-space:normal;
}
#gomical_parts textarea {
		width:300px;
		font-family:Verdana,Helvetica,sans-serif;
}
/* ++++++ 収集エリアリストのデザイン ++++++ */
#list_area_left {
		width:530px;
		margin:0px 0px 5px;
		padding:0px;
		text-align:left;
		float:left;
}

#list_area_left ul {
		margin:5px 0px;
		padding:0px;
		list-style-type:none;
		font-size:0.75em;
}

#list_area_left ul li {
		padding:2px 0px;
		color:#36b559;
		font-family:Verdana,Helvetica,sans-serif;
}

#list_area_left a {
		text-decoration:none;
		color:#36b559;
}

#list_area_left a:hover {
		color:#ffffff;
		background-color:#36b559;
}

/* ++++++ サイドバーのデザイン(20070425) ++++++ */
#sidebar {
		float:right;
		margin:0px;
		padding:0px;
		width:220px;
}

#side_text {
		float:right;
		margin:0px 0px 2px 0px;
		padding:5px;
		width:206px;
		border:solid 1px #36b559;
		font-size:0.75em;
		font-family:Verdana,Helvetica,sans-serif;
		color:#666666;
		background-color:#ffffff;
		line-height:1.45em; 
}

#side_text a {
        color:#36b559;
        font-weight:bold;
}

#side_text a:hover {
        color:#ffffff;
        background-color:#36b559;
        font-weight:bold;
}

#side_text_rev {
		float:right;
		margin:0px 0px 2px 0px;
		padding:5px;
		width:206px;
		border:solid 1px #666666;
		text-align:center;
		font-size:0.85em;
		font-weight:bold;
		font-family:Verdana,Helvetica,sans-serif;
		color:#ffffff;
		background-color:#36b559;
		line-height:1.1em; 
}

#side_text_top {
		float:right;
		margin:0px 0px 2px 0px;
		padding:5px;
		width:206px;
		border:solid 1px #666666;
		text-align:center;
		font-size:0.85em;
		font-weight:bold;
		font-family:Verdana,Helvetica,sans-serif;
		color:#ffffff;
		background-color:#36b559;
		line-height:1.1em; 
		font-size:0.8em;
}

#side_text ul {
		margin:0px;
		padding:5px;
		list-style-type:none;
}

#side_text ul li {
		padding:5px;
		color:#666666;
		font-family:Verdana,Helvetica,sans-serif;
}

#side_text td.icon {
		text-align:center;
		width:75px;
}

#side_text img {
		border:none;
}

#side_text .red {
		color:red;
		font-weight:bold;
}

#side_item_search {
		float:right;
		margin:0px 0px 2px 0px;
		padding:5px;
		width:206px;
		border:solid 1px #36b559;
		font-size:0.75em;
		font-family:Verdana,Helvetica,sans-serif;
		color:#36b559;
		background-color:#ffffff;
		line-height:1.45em; 
}

#side_item_search a {
		color:#36b559;
}

#side_item_search a:hover {
		color:#ffffff;
		background-color:#36b559;
}

#side_item_search ul {
		margin:0px;
		padding:5px;
		list-style-type:none;
}

#side_item_search ul li {
		padding:5px;
		font-family:Verdana,Helvetica,sans-serif;
}

#side_item_search li.main {
		font-weight:bold;
}

#side_item_search li.sub {
		font-weight:normal;
}

#side_item_search img {
		background-color:#ffffff;
		border:none;
}

#side_item_search td {
		font-weight:normal;
}

#side_item_search .text {
		color:#666666;
		font-weight:normal;
}

#side_selectpref {
		float:right;
		margin:0px 0px 2px 0px;
		padding:5px 0px 5px 5px;
		width:211px;
		max-height:257px;
		background-color:#ffffff;
		border:solid 1px #36b559;
		overflow:auto;
		filter:alpha(opacity=100);
		opacity:1.0;
		-moz-opacity:1.0;
}

#side_selectpref table {
		width:194px;
		margin:0px;
		padding:0px;
		font-family:Verdana,Helvetica,sans-serif;
		color:#000000;
		border-spacing:1px 1px;
}

#side_selectpref tr {
        margin:0px;
        padding:0px 0px 0px 0px;
}

#side_selectpref td {
        margin:0px;
        padding:0px 0px 0px 0px;
        font-size:0.75em;
        font-family:Verdana,Helvetica,sans-serif;
}

#side_selectpref td.region {
        width:40px;
        color:#000000;
}

#side_selectpref td.pref {
        width:40px;
        color:#aaaaaa;
}

#side_selectpref td.govlist {
        color:#000000;
}

#side_selectpref td a {
        background-color:#ffffff;
        color:#36b559;
}

#side_selectpref td a:hover {
        background-color:#36b559;
        color:#ffffff;
}

#side_ad {
		float:right;
		text-align:right;
		margin:2px 0px 2px 0px;
		padding:0px;
		width:218px;
		font-size:0.75em;
		font-family:Verdana,Helvetica,sans-serif;
		color:#36b559;
		background-color:#ffffff;
		vertical-align:top;
		line-height:1em; 
}

#side_ad img {
        border:none;
        vertical-align:top;
}


/* ++++++ Google Map のデザイン ++++++ */
#infowindow {
        width:190px;
        padding:5px;
        color:#000000;
        background-color:#ffffff;
        font-size:1em;
        text-align:center;
}

#infowindow img{
		margin:1px;
		border:none;
}

/* ++++++ ごみ分類検索ページ のデザイン ++++++ */
#item_search_list {
		width:530px;
		margin:0px;
		padding:0px 0px 0px 0px;
		text-align:left;
		float:left;
}

#item_search_list .text {
		padding:5px;
		margin:5px 0px;
		color:#666666;
		font-size:0.75em;
}

#item_search_list .bold_text {
		padding:5px;
		margin:5px 0px;
		font-size:0.85em;
		color:#36b559;
		font-weight:bold;
}

#item_search_list p {
		margin:5px 0px;
		font-size:0.75em;
		color:#666666;
}

#item_search_list ul {
		margin:5px 0px;
		padding:0px;
		list-style-type:none;
		font-size:0.75em;
}

#item_search_list ul li {
		padding:2px 0px;
		color:#36b559;
		font-family:Verdana,Helvetica,sans-serif;
}

#item_search_list a {
		text-decoration:none;
		color:#36b559;
}

#item_search_list a:hover {
		color:#ffffff;
		background-color:#36b559;
}

#item_search_list table.outline {
		width:530px;
		padding:0px;
		margin:0px;
}

#item_search_list td.outline {
		vertical-align:middle;
		padding:0px;
		color:#666666;
		border:solid 1px #36b559;
		font-family:Verdana,Helvetica,sans-serif;
}

#item_search_list table.inline {
		width:525px;
		border-style:none;
}

#item_search_list td.header_index {
		font-size:0.75em;
		padding:5px;
		background-color:#FFFF00;
		color:#666666;
		border:solid 1px #36b559;
		font-family:Verdana,Helvetica,sans-serif;
		width:1%px;
}

#item_search_list td.header_name {
		font-size:0.75em;
		padding:5px;
		background-color:#FFFF00;
		color:#666666;
		border:solid 1px #36b559;
		font-family:Verdana,Helvetica,sans-serif;
		width:30%;
}

#item_search_list td.header_kind {
		font-size:0.75em;
		padding:5px;
		background-color:#FFFF00;
		color:#666666;
		border:solid 1px #36b559;
		font-family:Verdana,Helvetica,sans-serif;
		width:5%;
		white-space:nowrap;
}

#item_search_list td.header_comment {
		font-size:0.75em;
		padding:5px;
		background-color:#FFFF00;
		color:#666666;
		border:solid 1px #36b559;
		font-family:Verdana,Helvetica,sans-serif;
		width:64%;
}

#item_search_list td.item {
		font-size:0.75em;
		vertical-align:middle;
		padding:5px;
		color:#666666;
		border:solid 1px #36b559;
		font-family:Verdana,Helvetica,sans-serif;
}

#item_search_list td.item_index {
		font-size:0.85em;
		vertical-align:middle;
		padding:5px;
		color:#666666;
		border:solid 1px #36b559;
		font-family:Verdana,Helvetica,sans-serif;
		font-weight:bold;
		text-align:center;
}
