@charset "utf-8";
/* CSS Document */
.red {
	color : #CF0030;
}
.blue{color : navy ;}
.white{color : white ;}
.black{color : black ;}
.orange{color : #ff6600 ;}
.green{color : green ;}
.gray{color : #cccccc ;} 
.bold{
	font-weight: bold;
}
.small{
	font-size: 11px;
}
.small_red{
	font-size: 11px;
	color: #d52366;
}
body {
	font-family: "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", Verdana;
	color: #333333;
	font-size: 12px;
	/*background-image: url(../images/bg_01.jpg);*/
	/*background-repeat: repeat-x;*/
	background-color:#e1e1e1;
}
* {
	margin: 0px;
	padding: 0px;
}
p{
	line-height: 1.5em;
	font-size: 12px;
}

img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#img_left {
	float: left;
}

#img_right {
	float: right;
}div#stage{
	width:940px;
	height:100%;
	min-height:100%;
	margin:0 auto;
	background:url(../images/stage_bg.gif) repeat-y;
	text-align:left;
}
#wrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#body_wrapper {
	float: left;
	width: 900px;
	padding-bottom: 10px;
}


#header {
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 76px;
	width: 900px;
}

#h1_box {
	float: left;
	width: 855px;
	padding-left: 40px;
	padding-top: 10px;
}

#header h1 {
	font-size: 10px;
	font-weight: normal;
}
#logo {
	float: left;
	padding-left: 35px;
}

#header_menu_box {
	height: 22px;
	width: 405px;
	float: right;
	padding-top: 30px;
}


#header_menu_box img {
	float: left;
}
#contents_wrapper {
	float: left;
	padding-top: 5px;
	width: 701px;
	padding-left: 9px;
}
#news_box {
	float: left;
	height: 130px;
	width: 681px;
	padding: 10px;
	overflow: auto;
}
#info_box {
	float: left;
	width: 681px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#info_box h3 {
	border-bottom-width: 1px;
	border-left-width: thick;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #0066CC;
	border-left-color: #0066CC;
	height: 25px;
	line-height: 25px;
	text-indent: 20px;
	margin-bottom: 10px;
}
#info_box li {
	list-style-position: inside;
	line-height: 1.5em;
}
#info_box a {
	color: #0033CC;
	text-decoration: none;
}
#info_box a:hover {
	color: #0033CC;
	text-decoration: underline;
}
#banner_box {
	float: left;
	width: 700px;
}
#info_box dt {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#info_box dd {
	line-height: 24px;
	margin: 0px;
	text-indent: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(../sitemap/images/arrow.jpg);
	background-repeat: no-repeat;
	height: 24px;
	background-position: 1px;
}


#banner_bt {
	float: left;
	height: 97px;
	width: 326px;
	padding-top: 10px;
}
#banner_bt_right {
	float: left;
	height: 97px;
	width: 326px;
	padding-left: 40px;
	padding-top: 10px;
}
#footer_wrapper {	clear: left;	width: 100%;	background-image: url(../images/stage_bg.gif);
	background-repeat: repeat-y;
	height: 100px;
	background-color: #e1e1e1;
}
#footer_box {
	width: 902px;
	margin-right: auto;
	margin-left: auto;
}
#footer_menu_box {
	background-image: url(../images/footer_menu_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 902px;
	text-align: center;
	color: #FFFFFF;
}
#footer_menu_box p {
	padding-top: 10px;
	font-size: 11px;
}
#footer_menu_box a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer_menu_box a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}#copyright {
	float: left;
	padding-left:195px;
	padding-top: 20px;
	height: 23px;
	text-align: center;
}
#pagetop {
	float: right;
	height: 23px;
	width: 127px;
	padding-top: 20px;
}
#h2_title {
	background-image: url(../images/h2_title_bg_11.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	width: 701px;
}
#h2_title h2 {
	height: 39px;
	line-height: 39px;
	font-size: 14px;
	text-indent: 30px;
	color: #d52366;
}
#task_wrapper {
	float: left;
	width: 701px;
	padding-top: 10px;
}
#task_wrapper a {
	text-decoration: none;
	color: #333333;
}
#task_wrapper a:hover {
	text-decoration: underline;
	color: #0066FF;
}


#task_box1 {
	float: left;
	height: 170px;
	width: 338px;
	background-image: url(../administrative_task/images/task_img_28.jpg);
	background-repeat: no-repeat;
}
#task_box2 {
	float: right;
	height: 170px;
	width: 338px;
	background-image: url(../administrative_task/images/task_img_30.jpg);
	background-repeat: no-repeat;
}
#task_box3 {
	float: left;
	height: 170px;
	width: 338px;
	background-image: url(../administrative_task/images/task_img_44.jpg);
	background-repeat: no-repeat;
}
#task_box4 {
	float: right;
	height: 170px;
	width: 338px;
	background-image: url(../administrative_task/images/task_img_46.jpg);
	background-repeat: no-repeat;
}
#task_box1 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#task_box1 h2 a{
	color: #d52366;
	text-decoration: none;
}
#task_box1 h2 a:hover{
	color: #d52366;
	text-decoration: underline;
}
#task_box1 p {
	width: 155px;
	padding-left: 15px;
	padding-top: 5px;
	float: left;
}

#task_box2 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#task_box2 h2 a{
	color: #d52366;
	text-decoration: none;
}
#task_box2 h2 a:hover{
	color: #d52366;
	text-decoration: underline;
}
#task_box2 p {
	width: 155px;
	padding-left: 15px;
	padding-top: 5px;
	float: left;
}

#task_box3 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#task_box3 h2 a{
	color: #d52366;
	text-decoration: none;
}
#task_box3 h2 a:hover{
	color: #d52366;
	text-decoration: underline;
}
#task_box3 p {
	width: 155px;
	padding-left: 15px;
	padding-top: 5px;
	float: left;
}

#task_box4 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#task_box4 h2 a{
	color: #d52366;
	text-decoration: none;
}
#task_box4 h2 a:hover{
	color: #d52366;
	text-decoration: underline;
}
#task_box4 p {
	width: 155px;
	padding-left: 15px;
	padding-top: 5px;
	float: left;
}

#service_board{
	float: left;
	width: 330px;
	margin-top: 10px;
	margin-left: 5px;
	background-image: url(../administrative_task/images/service_board_img.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#service_board dt {
	padding-bottom: 15px;
	padding-top: 20px;
	color: #0066CC;
	font-weight: bold;
	text-indent: 30px;
}
#service_board dd {
	line-height: 15px;
	text-indent: 10px;
	background-image: url(../administrative_task/images/arrow.jpg);
	background-repeat: no-repeat;
	height: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	width: 310px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
}
#conservator_box01 {
	float: left;
	height: 148px;
	width: 219px;
	background-image: url(../administrative_task/images/uke_bg_22.jpg);
	background-repeat: no-repeat;
}
#conservator_box01 p {
	width: 189px;
	padding-top: 60px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#conservator_box02 {
	float: left;
	height: 148px;
	width: 219px;
	background-image: url(../administrative_task/images/jyunkai_bg_22.jpg);
	background-repeat: no-repeat;
}
#conservator_box02 p {
	width: 189px;
	padding-top: 60px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#conservator_box03 {
	float: left;
	height: 148px;
	width: 219px;
	background-image: url(../administrative_task/images/tachi_bg_22.jpg);
	background-repeat: no-repeat;
}
#conservator_box03 p {
	width: 189px;
	padding-top: 60px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#conservator_wrapper{
	float: left;
	width: 219px;
	padding: 6px;
}

/* 設備管理業務 */

#faci_box1 {
	float: left;
	height: 143px;
	width: 338px;
	background-image: url(../administrative_task/images/faci_img_bg_28.jpg);
	background-repeat: no-repeat;
}
#faci_box1 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#faci_box1 p {
	clear: left;
	width: 310px;
	padding-left: 15px;
	padding-top: 5px;
}
#faci_box2 {
	float: right;
	height: 143px;
	width: 338px;
	background-image: url(../administrative_task/images/faci_img_bg_28.jpg);
	background-repeat: no-repeat;
}
#faci_box2 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#faci_box2 p {
	clear: left;
	width: 310px;
	padding-left: 15px;
	padding-top: 5px;
}
#faci_box3 {
	float: left;
	height: 143px;
	width: 338px;
	background-image: url(../administrative_task/images/faci_img_bg_28.jpg);
	background-repeat: no-repeat;
}
#faci_box3 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#faci_box3 p {
	clear: left;
	width: 310px;
	padding-left: 15px;
	padding-top: 5px;
}
#faci_box4 {
	float: right;
	height: 143px;
	width: 338px;
	background-image: url(../administrative_task/images/faci_img_bg_28.jpg);
	background-repeat: no-repeat;
}
#faci_box4 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#faci_box4 p {
	clear: left;
	width: 310px;
	padding-left: 15px;
	padding-top: 5px;
}
#faci_box5 {
	float: left;
	height: 143px;
	width: 338px;
	background-image: url(../administrative_task/images/faci_img_bg_28.jpg);
	background-repeat: no-repeat;
}
#faci_box5 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#faci_box5 p {
	clear: left;
	width: 310px;
	padding-left: 15px;
	padding-top: 5px;
}
#faci_box6 {
	float: right;
	height: 143px;
	width: 338px;
	background-image: url(../administrative_task/images/faci_img_bg_28.jpg);
	background-repeat: no-repeat;
}
#faci_box6 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}
#faci_box6 p {
	clear: left;
	width: 310px;
	padding-left: 15px;
	padding-top: 5px;
}

/* マンション管理実績 */

#man_box1 {
	float: left;
	height: 170px;
	width: 338px;
	background-image: url(../management_results/images/dainichi.jpg);
	background-repeat: no-repeat;
}
#man_box2 {
	float: right;
	height: 170px;
	width: 338px;
	background-image: url(../management_results/images/sun_horyuji.jpg);
	background-repeat: no-repeat;
}
#man_box3 {
	float: left;
	height: 170px;
	width: 338px;
	background-image: url(../management_results/images/kitahama.jpg);
	background-repeat: no-repeat;
}
#man_box4 {
	float: right;
	height: 170px;
	width: 338px;
	background-image: url(../management_results/images/sun_senrioka.jpg);
	background-repeat: no-repeat;
}
#man_box1 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}

#man_box1 p {
	clear: left;
	width: 155px;
	padding-left: 15px;
	padding-top: 5px;
}

#man_box2 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}

#man_box2 p {
	clear: left;
	width: 155px;
	padding-left: 15px;
	padding-top: 5px;
}

#man_box3 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}

#man_box3 p {
	clear: left;
	width: 155px;
	padding-left: 15px;
	padding-top: 5px;
}

#man_box4 h2 {
	font-size: 12px;
	color: #d52366;
	height: 40px;
	line-height: 40px;
	text-indent: 25px;
}

#man_box4 p {
	clear: left;
	width: 155px;
	padding-left: 15px;
	padding-top: 5px;
}



/* テーブル構造 */

#table_box{
	float: left;
	width: 701px;
	padding-top: 10px;
}
#table_box dt {
	font-weight: bold;
	text-align: center;
	background-color: #F2F2F2;
	width: 200px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: left;
	margin-bottom: 5px;
}
#table_box dd {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	text-indent: 10px;
}
#table_box table {
	width: 680px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#table_box td {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.td_title {
	width: 200px;
	text-align: center;
	background-color: #EFEFEF;
}
.buttomstyle{
	padding: 10px;
	font-weight: bold;
}
#154_bt_img {
	float: right;
	height: 104px;
	width: 154px;
	padding-right: 10px;
	padding-top: 2px;
}
#kanri_wrapper {
	float: left;
	width: 450px;
}
#kanri_box {
	padding: 10px;
	float: left;
	width: 425px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

#sanyo_wrapper {
	width: 190px;
	float: left;
	padding-top: 30px;
}

#info_box table {
	width: 690px;
	border: 1px solid #CCCCCC;
}
#info_box th {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	width: 30%;
}
#info_box td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}

