@charset "UTF-8";

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */

/* ========会社概要の全体枠======== */
div#compall {
	margin: 0px;
	padding: 0px;
	width: 690px;
	height: auto;
	background-color: #FFFFFF;
}
/* ========会社概要のナビ======== */
div#compnavi {
	background-color: #339933;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 690px;
	background-image: url(../images/worknavi.jpg);
	background-repeat: no-repeat;
}
div#compnavi p {
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	color: #FFFFFF;
	
}
div#compnavi ul {
	width: 690px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

div#compnavi li {
	float: left;
	width: auto;
	display: inline;
	margin: 0px;
	padding-left: 10px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 5px;
	color: #FFFFFF;
}
div#compnavi a {
color: #FFFFFF;
}
div#compnavi a:hover {
color: #f7ab00;
}

/* ========会社概要のコンテンツブロック======== */
div#compcontents {
	background-color: #FFFFFF;
	height: auto;
	width: auto;
	padding: 10px 20px 20px;
}

div#compcontents h1 {
	background-image: url(../images/h2back.jpg);
	background-repeat: no-repeat;
	font-size: 98%;
	height: 35px;
	line-height: 35px;
	padding: 0px 0px 0px 40px;
	margin-bottom: 20px;
}
div#compcontents h3 {
	font-size: 95%;
	border-bottom-width: 1px;
	border-left-width: 15px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #ffa03c;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 5px;
}
div#compcontents p {
	font-size: 82%;
}
div#comp-adresswrap {
	height: 174px;
	clear: both;
	width: 560px;
	margin-bottom: 40px;
	
}
div#comp-adresswrap .comp-adress {
	float: left;
	width: 440px;
}
div#comp-adresswrap .comp-adress dd {
	font-size: 85%;
	margin-left: 20px;
}
div#comp-adresswrap .shaoku {
	float: left;
	height: 174px;
	width: 120px;
}
div#compcontents table {
	width: 90%;
	clear: both;
	margin: 20px 0px;
	padding: 0px;
	border-collapse: collapse;

	
}
div#compcontents table th {
	font-weight: normal;
	background-color: #e8e8e8;
	padding: 10px;
	border: 1px solid #9c9a9a;
	font-size: 83%;
	line-height: 1.3;
	text-align: left;
	width: 35%;
}
div#compcontents table td {
	padding: 10px;
	border: 1px solid #9c9a9a;
	font-size: 83%;
	line-height: 1.35;
	text-align: left;
}
/* ========経営理念の部分======== */
div#rinen {
	margin: 20px;
	height: auto;
}

div#rinen img {
	float: right;
	margin-bottom: 20px;
}

/* ========サイトマップエリアの部分======== */
div#compcontents .sitemap-area {
	margin: 0px;
	padding: 0px;
}
div#compcontents .sitemap-area h4 {
	background-image: url(../sitemap/img/sitemap_h4back.jpg);
	background-repeat: repeat-x;
	height: 25px;
	width: 50%;
	margin-left: 20px;
	padding-left: 10px;
	font-size: 80%;
	line-height: 25px;
	margin-bottom: 10px;
}
div#compcontents .sitemap-area h2 {
	font-size: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	background-image: url(../sitemap/img/sitemap_h3back.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

/* ========メディアニュース一覧エリアの部分======== */
div#compcontents .mnews-area {
	margin: 0px;
	padding: 0px;
}
div#compcontents .mnews-area dl {
	margin: 0px;
}
div#compcontents .mnews-area dt {
	margin: 10px 0px 2px;
	font-size: 80%;
	color: #000000;
}
div#compcontents .mnews-area dd {
	margin: 0px 0px 10px;
	font-size: 80%;
	line-height: 1.5;
	padding-left: 10px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}

/* ========更新履歴一覧ページの部分======== */
div#compcontents .rireki-area {
	margin: 0px;
	padding: 0px;
}
div#compcontents .rireki-area dl {
   margin:0;
   
}
div#compcontents .rireki-area dt {
	float:left;
	width:10em;
	margin:0;
	padding:0;
	font-size: 80%;
	color: #000000;
}

div#compcontents .rireki-area dd {
	margin:0px 0px 10px;
	padding:0 0 0.5em 10em;
	font-size: 80%;
	line-height: 1.5;
	border-bottom: 1px dotted #CCCCCC;
}

/* ========コンティグ・アイニュース（一覧ページ）エリアの部分======== */
div#compcontents .cnews-area {
	margin: 10px 0 0 0;
	padding: 0px;
}
div#compcontents .cnews-area h2 {
	margin: 0px;
	background-image: url(../images/cnews_title.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 650px;
	font-size: 90%;
	line-height: 26px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	
}
div#compcontents .cnews-area dl {
	margin: 0px;
	}
		
div#compcontents .cnews-area dt {
	margin: 10px 0px 2px;
	font-size: 80%;
	color: #000000;
	}
	
div#compcontents .cnews-area dd {
	margin: 0px 0px 10px;
	font-size: 80%;
	line-height: 1.5;
	padding-left: 10px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	}
/* ========年度別ニュースの部分======== */		
div#compcontents .nendobetsu {
	margin: 15px 0px 30px;
	padding: 0px;
	}	
div#compcontents .nendobetsu ul {
	margin: 0px;
	padding: 0px;
	}
div#compcontents .nendobetsu li {
	list-style-type: none;
	float: left;
	padding-left: 5px;
	margin: 0px;
	font-size: 83%;
	
	}		
	
/* ========リンクページエリアの部分======== */	
div#compcontents .link-area {
	margin: 0px;
	padding: 0px;
}
div#compcontents .link-area dl {
	margin: 0px;
	}
		
div#compcontents .link-area dt {
	margin: 10px 0px 2px;
	font-size: 80%;
	color: #000000;
	}
	
div#compcontents .link-area dd {
	margin: 0px 0px 10px;
	font-size: 80%;
	line-height: 1.5;
	padding-left: 10px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	}
div#compcontents .link-area ul {
	margin: 0px;
	padding:0;
    list-style:none;
	}	
div#compcontents .link-area li {
	list-style:none;
	background: url(../images/yajirushi_orange.jpg) no-repeat left center;
	line-height:20px;
	text-indent: 15px;
	}
div#compcontents .link-area li a {
	list-style:none;
	line-height:20px;
	width: auto;
	}	
div#compcontents .link-area li a:hover {
	line-height:20px;
	}
/* ========レポートページエリアの部分======== */			
div#report {
	margin: 0px;
	padding: 0px;
}
div#report h1 {
	font-size:95%;
	padding: 0.3em 0em 0em 0.5em;
	background:url(../images/report_title.jpg) repeat-x;
	margin:0px;
	height: 45px;
}
div#report h2 {
	margin: 0px;
	background-image: url(../images/cnews_title.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 650px;
	font-size: 90%;
	line-height: 26px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	
}
div#report h3 {
	font-size:85%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFA03C;
}
div#report h4 {
	font-size: 83%;
	font-weight: bold;
	color: #333333;
	
}
div#report h5 {
	font-size: 88%;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#report h6 {
	font-size: 83%;
	margin-top: 10px;
	margin-bottom: 10px;
}	
div#report ul {
	margin:0 0 0 20px;
	padding:0;
	}
div#report li {
	line-height: 1.8;
	font-size: 82%;	
}
div#report dl {
	font-size: 78%;	
}
div#report .aka_maru,.aka_maru li {
    margin:0;
	padding:0;
	}
div#report .aka_maru li {
	background-image: url(../cinews/img/akamaru.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding-left: 20px;
}
div#report .ao_batsu,.ao_batsu li {
	margin:0;
	padding:0;	
}
div#report .ao_batsu li {
	background-image: url(../cinews/img/ao_batsu.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style-type: none;
	padding-left: 20px;
}
div#report .accentspace {
	border: 1px dotted #CCCCCC;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	
}


/* ========ドリームプロジェクトエリアの部分======== */	

div#report .dream_p {
	margin-top: 20px;
	
}
div#report .dream_p h2 {
	font-size:95%;
	padding: 0.3em 0em 0em 0.5em;
	background:url(../images/report_title.jpg) repeat-x;
	margin:0px;
	height: 45px;
}
div#report .dream_p h3 {
	font-size: 85%;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #ffa03c;
}
div#report .dream_p h4 {
	font-size: 87%;
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #339933;
	height: 15px;
	margin-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #339933;
	line-height: 15px;
	padding-bottom: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 5px;
	
}
div#report .dream_p dt {
    font-size: 100%;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#report .dream_p dd {
    font-size: 100%;
	margin-bottom: 10px;
	background-color: #CCFFCC;
	padding: 5px;
	width: 80%;
}

/* ========お問い合わせエリアの部分======== */	
div#contact {
	margin: 0px;
	padding: 0px;
}
div#contact table {
	width: 100%;
}
div#contact table th {
	line-height: 1.5em;
	
}
div#contact p{
	margin: 0px;
	padding: 0px;
	font-size: 95%;
}
div#tel_contact {
	width: 96%;
	border: 5px double #ECECEC;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}
div#tel_contact p {
	height: 50px;
	width: 96%;
	background-color: #F4EEE8;
	font-size: 130%;
	color: #FF0000;
	padding-top: 10px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#tel_contact h5 {
	font-size: 100%;
	font-weight: bold;
	
}

