@charset "euc-jp";

#sideColumn {

	float: left;

	width: 230px;

	margin: 6px 0px 0px 0px;

	padding: 0;

}



#sideColumn #localNavi {

	width: 210px;

	margin: 10px 0 ;

	padding: 3px 10px 10px 10px;

	background: url(../images/common_files/background_local_navi_footer.gif) 0 100% no-repeat;

	position: relative;

}



#sideColumn_h3 {

	width: 210px;

	height: 44px;

	padding: 10px 10px 4px 10px;

	background: url(../images/common_files/background_local_navi_header.gif) 0 0 no-repeat;

	position: absolute;

	top: -5px;

	left: 0;

	z-index: 2;

}



#sideColumn #localNavi ul {

	margin: -1px 0 0 0;

	background: #F9FDE5;

	z-index: 1;

}



#sideColumn #localNavi ul li {

	width: 210px;

	margin: 0;

	padding: 8px 10px 8px 25px;

	background: url(../images/common_files/arrow_local_navi.gif) 6px 9px no-repeat;

	border-top: 1px dashed #A9D6A3;

	line-height: 130%;

    voice-family:"\"}\"";

    voice-family:inherit;

	width: 175px;

}



#sideColumn #localNavi ul li .scheduleLink {

	display: block;

	margin: 10px 0 0 0;

	width: auto;

}




.topicpath {

	margin: 0 0 20px 0;

	padding: 8px;

	background: #eeeeee url(../images/producer/top/title_bg.gif) no-repeat 0 100%;

}

.topicpath li {

	display: inline;

	background: url(../images/producer/top/icon_topicpath.gif) no-repeat 3px 50%;

	padding: 0 0 0 15px;

}

.topicpath li.home {

	background: none;

	padding: 0;

}

.sitemaph3 {

	background: url(../images/producer/top/h3_title.gif) no-repeat 0 100%;

	margin: 0;

	color: #4E922C;

	font-weight: normal;

	font-size: 100%;

	padding: 7px 10px 8px 29px;

}



.staff {

	padding: 25px 0 0 0;

}

.staff strong {

	color: #ff6600;

	font-weight: normal;

}

.staff_img {

	margin: 0;

	padding: 0;

	float: left;

	width: 167px;

	text-align: right;

}

.staff_data {

	float: left;

	width: 356px;

	padding: 8px 20px 0 15px;

}

.staff_data li {

	display: inline;

	margin: 10px 5px 10px 0;

}

.kbt {

	margin: 8px 0 0 0;

}

.message {

	padding: 25px 0;

	clear: both;

}

.message h3,

.calendar h3 {

	margin: 0 0 20px 0;

}

.message p {

	margin: 0 15px 15px 15px;

}



#consultation .lead p {

	width: 530px;

	margin: 10px auto;

}



#consultation .lead ul {

	float: left;

	width: 532px;

	padding: 0 0 0 14px;

}



#consultation .lead ul li#management {

	float: left;

	width: 261px;

	padding: 0 10px 0 0;

}



#consultation .lead ul li#grow {

	float: left;

	width: 261px;

}



.calendar {

	padding: 25px 0;

	clear: both;

}

.calendar .mon {

	width: 340px;

	height: 30px;

	padding: 0 0 0 15px;

	float: left;

}

.calendar .mon li {

	display: inline;

}

.calendar .mon select,

.calendar .mon img {

	vertical-align: middle;

}

.calendar .mark {

	width: 200px;

	padding: 5px 0 0 0;

	height: 25px;

	float: left;

}

.calendar .mark li {

	display: inline;

}

.calendar .mark li.wazuka {

	padding: 0 10px 0 15px;

	background: url(../images/producer/top/icon_sankaku.gif) no-repeat 0 45%;

}

.calendar .mark li.end {

	padding: 0 0 0 15px;

	background: url(../images/producer/top/icon_batsu.gif) no-repeat 0 45%;

}



.calendar .mark img {

	vertical-align: middle;

}



.calendar table {

	clear: both;

	margin: 0 0 0 15px;

	border: 1px solid #cccccc;

	border-collapse: collapse;

	color: #999999;

}

.calendar th {

	border: 1px solid #cccccc;

	width: 75px;

	padding: 5px 0;

	text-align: center;

}

.calendar th.sun_th {

	background: #ffeaea;

	color: #ff3333;

}

.calendar th.sat_th {

	background: #ddf1fb;

	color: #3399ff;

}

.calendar td {

	border: 1px solid #cccccc;

	width: 65px;

	height: 90px;

	padding: 5px;

	vertical-align: top;

	font-weight: bold;

}

.calendar td a:link,

.calendar td a:visited {

	text-decoration: none;

}

.calendar td span {

	color: #0066ff;

	font-weight: normal;

}

.calendar td span.sun {

	color: #ff9999;

	font-weight: bold;

}

.calendar td span.sat {

	color: #66ccff;

	font-weight: bold;

}

.calendar td span img {

	vertical-align: middle;

}







/* detail */

.soudan h3 {

	margin: 0 0 17px 0;

}

.soudan .description p {

	margin: 10px 0;

}

.soudan h4 {

	background: #e5f8fd url(../images/producer/top/icon_mike.gif) no-repeat 8px 50%;

	border: 1px solid #c2f0ff;

	font-weight: normal;

	color: #0066ff;

	font-size: 110%;

	padding: 8px 10px 8px 27px;

	margin: 0 0 15px 0;

}



.soudan p.back {

	margin: 10px 0;

}



.soudan p {

	margin: 0 15px 15px 15px;

}

.soudan strong {

	color: #666666;

}

.soudan .select {

	background: #fdfce5;

	border: 1px solid #fedec7;

	padding: 1px 10px;

	margin: 0 0 15px 0;

	width: 535px;

}

.soudan .select h5 {

	color: #ff6600;

	margin: 10px 0;

	font-weight: normal;

	font-size: 100%;

}

.soudan h5.alert {

	color: #ff3333;

	margin: 0 0 5px 15px;

	font-weight: normal;

	font-size: 100%;

}

.soudan table.outlineTable {

	width: 560px;

	border: 1px solid #dddddd;

	border-collapse: collapse;

	margin: 30px 0 20px 0;

}

.soudan table.outlineTable th {

	width: 95px;

	padding: 5px 10px;

	background: #eeeeee;

	border: 1px solid #dddddd;

}

.soudan table.outlineTable td {

	padding: 5px 10px;

	border: 1px solid #dddddd;

}



.soudan table.outlineTable td th {

	margin: 0;

	padding: 5px 10px 5px 0;

	border: none;

}



.soudan table.outlineTable td td {

	margin: 0;

	padding: 5px 10px 5px 0;

	border: none;

}



.soudan table.outlineTable p {

	margin: 0 0 15px 0;

}

.soudan .send {

	text-align: center;

	margin: 0 0 40px 0;

}

.soudan .send input {

	margin: 0 5px;

}

.schedule h3 {

	margin: 0 0 15px 0;

}

.schedule ul {

	width: 470px;

	margin: 0 0 30px 35px;

}

.schedule li {

	width: 224px;

	background: url(../images/producer/top/icon_arrow.gif) no-repeat 0 45%;

	padding: 0 0 0 10px;

	margin: 0 0 2px 0;

	float: left;

}

.schedule p.date {

	width: 538px;

	font-size: 120%;

	font-weight: bold;

	color: #ff6600;

	background: #fdfce5;

	border: 1px solid #dddddd;

	border-width: 1px 1px 0 1px;

	padding: 5px 10px;

	margin: 10px 0 0 0;

}







.schedule h4 {

	width: 538px;

	font-size: 100%;

	font-weight: normal;

	color: #0066ff;

	background: #e5f8fd;

	border: 1px solid #dddddd;

	border-width: 1px 1px 0 1px;

	padding: 8px 10px;

}

.schedule table {

	width: 560px;

	border: 1px solid #dddddd;

	border-collapse: collapse;

	margin: 0 0 20px 0;

}

.schedule table th {

	font-weight: normal;

	background: #eeeeee;

	border: 1px solid #dddddd;

	padding: 5px 10px;

	width: 95px;

}

.schedule table td {

	border: 1px solid #dddddd;

	padding: 5px 10px;

}

.schedule .one_schedule {

	position: relative;

}

.schedule .one_schedule input {

	position: absolute;

	top: 7px;

	left: 490px;

	height: 20px;

}


/*----------汲枢′イアウト ポップアップ------------*/







.producer_management_content {

	width: 800px;

	margin: 0px auto;

	padding: 10px;

	text-align: left;

}


/*
.wrapperPopAll .contentNoPadding {

	width: 410px;

	margin: 0px auto;

	padding: 0 10px;

	text-align: left;

}
*/
/*.contentNoPadding h2*/
.producer_management_content h2
 {
	background: url(../images/producer/top/h3_title.gif) no-repeat 0 100%;

	margin: 0;

	color: #ff6633;

	font-weight: normal;

	font-size: 100%;

	padding: 9px 10px 8px 29px;

}


.producer_management_content p
	{
	padding: 10px;
	}

.producer_management_content ul,

.contentNoPadding ul {

	margin: 0 0 0 20px;

	list-style: square;

}



.producer_management_content ul li,

.contentNoPadding ul li {

	line-height: 130%;

}
#localNavi { display: none; }#dblClm #content #main .message img {
	float: right;
	margin-left: 10px;
}
