/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/
#mainwrapper
{
	width: 750px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #E0E0E0;
	margin: auto;
}
#wrapper
{
	width: 750px;
      background: #EBFCAF;
	background-image: url(contents_txt/images/staff.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	
      
	margin: auto;
}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/
#container
{	
	padding: 5px 0px 0px 0px;
	margin: auto;
	width: 750px;
      /*background-color:red;*/

}
.top_content
{
vertical-align: top;
text-align: left;
padding: 0px 0px 15px 0px;
margin: 0px 0px 0px 0px;
width: 720px;
float: right;
}
.top_contentblock
{
       margin:0 0 0 0px;
       padding:0 14px 0 14px;
       width:437px;
       height:180px;
       background-color:white;
}


.content
{
	background-color:EBFCAF;
	/*text-align:right;*/
	padding: 0 0 5px  0;
	/*border-width: 2px 2px 2px 2px;*/
	/*border-style: solid;*/
	/*border-color: #FFBF00;*/

	margin: auto;
}
.content_in
{
	background-color:white;
	text-align:right;
	/*text-align:right;*/
	padding: 0 0 0 0;
	margin: 0 0 15x 0;

}

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/
.contentblock
{
vertical-align: top;
text-align: left;
padding: 0px 0px 15px 0px;
margin: 0px 0px 0px 0px;
width: 720px;
float: right;
}

.contenttitle h2
{
	clear: both;
	background:  url(images/contents_title1.gif)  repeat-x;
	/*background-color:#EFFFBF;*/
	text-align: justify;
	font-size: 14px;
	padding: 5px 0 5px 10px;
	border-width: 1px 1px;
	border-style: solid;
	border-color:#785C64;
	margin: 0 5px 0 5px;
	
	color:#000099;
	font-weight: bold;


}
.contentbody
{
	background-color:white;
	font-size:13px;
	text-align: justify;
	padding: 5px 0px 0px 5px;
	margin: 10px 5px 0 5px;
}
.new_content   /* ?j???[?X?@*/
{
	background-color:white;
	/*text-align:right;*/
	padding: 0;
	/*border-width: 1px 1px;*/
	/*border-style: solid;*/
	/*border-color:blue;*/
	margin: auto;
}
.new_contentdt
{
	background:  url(images/side_title_blue.gif) no-repeat;
	color:black;
	font-size: 14px;
	text-align: left;
	text-decoration:none;
	font-weight: bold;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color:blue;
	padding:5px 0 5px 10px;
}
.osirase_contentdt
{
	background:  url(images/side_title_pink.gif) no-repeat;
	color:black;
	font-size: 14px;
	text-align: left;
	text-decoration:none;
	font-weight: bold;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color:pink;
	padding:5px 0 5px 10px;
}

.new_contentblock
{
	background-color:white;
	padding: 2px 2px 2px 2px;
	margin: 8px 5px 8px 8px;
}


/*-------------------------------------------------
  Item info
-------------------------------------------------*/
.contentitemcategory
{
	background: url(images/bgcategory.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 14px;
}
.contentitempostedby
{
	background: url(images/bgpostedby.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 12px;
}
.contentitemcomments
{
	background: url(images/bgcomment.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 13px;
}
.contentitemedit
{
	background-color: #F4EADF;
	font-size: 12px;
	line-height: 12px;
	padding: 2px 0 2px 6px;
      margin: 2px 2px 2px 2px;

}
.contentitem
{
	padding: 3px 0 0 0;
	margin: 0 0 16px 0;
}
.contentitem1
{
	display: inline;
}
.contentitem2
{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem3
{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem4
{
	display: inline;
	padding: 2px 2px 2px 2px;
	background-color:red;
       margin: 2px 0 2px 0;
}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.id1:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.itemcomment h3
{
	font-size: 12px;
}


/*-----------------------------------------------------------------------topのみ---------------*/


/*--------------------ヘッダーリンクのコンテナ部分*/
#link_container{
width: 745px;
height: 180px;
padding: 0px;
margin: 0px;
}

A.down{
text-decoration: none;
color: black;
}
A:HOVER.down{
color: red;
text-decoration: underline;
position: relative; top: 1px; left: 1px;

}
#link_left{
width: 370px;
padding: 0px  0px 0px 10px;
margin: 0px;
float: left;

}
#link_right{
width: 345px;
padding: 0px 20px 0px 0px;
margin: 0px;

float: right;
}
/*--------------------ヘッダーリンク部分*/
/*リンク-依頼ボタン部分*/
A.main_links_o {
	display: block;
	width: 330px;
	height: 70px;
	color: black;
	background-image : url(contents_txt/images/orders_bt.gif);
	background-color: #ffffff;
	border: outset 2px #ffffff;
	margin: 0px 0px 8px 0px;
	padding: 0px 1px 1px 0px;
	font-size: 27px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	text-indent: 75px;
	line-height: 70px;
}
A:hover.main_links_o {
  color: #a9a9a9;
  background-color: #f5f5f5;  /* 背景色 濃い*/
  border: inset 2px #ffffff;  /* 枠の色 */
  margin: 0px 0px 8px 0px;
  padding: 1px 0px 0px 1px;
  background-position: 1px 1px;
}
A:active.main_links_o{ color: #990000; }
A:visited.main_links_o{ color: #990000; }

/*リンク-探すボタン部分*/
/*現在、「仕事を依頼される方」と「仕事を探される方」は同じ内容です。--*/
A.main_links_s {
	display: block;
	width: 330px;
	color: black;
	background-image : url(contents_txt/images/searchs_bt.gif);
	background-color: #ffffff;   /* 背景色 */
	border: outset 2px #ffffff;  /* 枠の色 */
	margin: 0px 0px 8px 0px;
	padding: 0px 1px 1px 0px;
	font-size: 27px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	text-indent: 75px;
	line-height: 70px;
}
A:hover.main_links_s {
  color: #a9a9a9;
  background-color: #f5f5f5;  /* 背景色 濃い*/
  border: inset 2px #ffffff;  /* 枠の色 */
  margin: 0px 0px 8px 0px;
  padding: 1px 0px 0px 1px;
  background-position: 1px 1px;
}
A:active.main_links_s{ color: olange; }
A:visited.main_links_s{ color: orange; }

/*リンク-マップと県内のシルバー案内ボタン部分*/
A.main_links_m {
	display: block;
	width: 340px;
	color: black;
	background-image : url(contents_txt/images/1maru_bt.gif);
	background-color: #ffffff;   /* 背景色 */
	border: outset 2px #ffffff;  /* 枠の色 */
	margin: 0px 0px 6px 17px;
	padding: 0px 1px 1px 0px;
	font-size: 20px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	text-indent: 48px;
	line-height: 44px;
}
A:hover.main_links_m {
  color: #a9a9a9;
  background-color: #f5f5f5;  /* 背景色 濃い*/
  border: inset 2px #ffffff;  /* 枠の色 */
  margin: 0px 0px 6px 17px;
  padding: 1px 0px 0px 1px;
  background-position: 1px 1px;
}
A:active.main_links_m { color: green; }
A:visited.main_links_m { color: green; }



/*--------------------記事部分*/
#contents_index{
vertical-align: top;
text-align: left;
padding: 0px 0px 15px 0px;
margin: 0px 0px 0px 0px;
width: 730px;
float: right;
}


.p_news{
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
color: red;
font-weight: bold;
}

/*--------------------丸みのある枠*/

.topl_index
                  {
                   font-size:0px;
                   margin:0 0 0 0px;
                   padding:0px;
                   width:465px;
                   height:14px;
                   background-image:url(contents_txt/images/cornerlt.gif);
                   background-repeat:no-repeat;
                   background-position:left bottom;
                   background-color:white;
                  }
.topr_index
                  {
                   font-size:0px;
                   margin:0px;
                   padding:0px;
                   width:465px;
                   height:14px;
                   background-image:url(contents_txt/images/cornerrt.gif);
                   background-repeat:no-repeat;
                   background-position:right bottom;
                  }
.main_index
                  {
                   margin:0 0 0 0px;
                   padding:0 14px 0 14px;
                   width:437px;
                   height:180px;
                   background-color:white;
                  }
.bottoml_index
                  {
                   font-size:0px;
                   margin:0 0 0 0px;
                   padding:0px;
                   width:465px;
                   height:14px;
                   background-image:url(contents_txt/images/cornerlb.gif);
                   background-repeat:no-repeat;
                   background-position:left bottom;
                   background-color:white;
                  }
.bottomr_index
                  {
                   font-size:0px;
                   margin:0px;
                   padding:0px;
                   width:465px;
                   height:14px;
                   background-image:url(contents_txt/images/cornerrb.gif);
                   background-repeat:no-repeat;
                   background-position:right bottom;
                  }
P{
line-height: 1.3em;
text-align: left;
padding: 0px;
margin-top: 0px;
margin-left: 5%;
margin-right: 0px;
margin-bottom: 10px;
width: 90%;
}
.p_news{
text-align: left;
font-size:16px;
color: red;
background-position: left top;
vertical-align: middle;
font-weight: bold;
}
.iteminfo
{
   font-weight: bold;
   color: orange;
}
