/* 全体 */

body{
margin:0px 0px 40px 0px;
padding:0;
font-family: "ＭＳ Ｐゴシック", "Osaka";
color:#333333;
}

.sitemap {width:500px ;
	border-left:solid 1px #cccccc ;
	padding-left:10px ;
	line-height:18px ;
	 font-size: 14px
}

.text {  font-size: 80%; line-height: 20px}

.text16 {  font-size: 80%; line-height: 16px}

.menu1 {
font-size: 12px;
line-height: 100%;
padding: 4px 0px 4px 0px;
}

.menu2	{
	width:160px;

	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:solid 1px yellowgreen
	}

.textbg { font-size: 93%; font-weight: bold; }

.title12blue { font-size: 80%; font-weight: bold; color: #330033; line-height: 16px}

.title14 { font-weight: bold; color: #000066}

.toptxt { font-size: 24px; line-height: 36px; color: #000033}


.colorcolum12 {
	font-size: 12px; background-color: #ccffff; padding: 10px; line-height: 16px
}

/* 沿革 */

.lineheight: .text {  font-size: 12px; line-height: 30px}


/* タイトルメニュー */

.menu div	{
			float:left
			}

a.link01 { 
display:block;
width:144px;
background-image:url(images/s_menu3.gif);
border:solid 1px;
border-color:gray;
padding-top:4px;
padding-bottom:4px;
padding-right:1px;
padding-left:1px;
text-align:center;
margin-left:0px;
margin-right:0px;
text-decoration:none;
color:#000033;

font-size:14px;
font-weight:bold;
color:#000033
}

a.link01:hover {  width:144px;
background-image:url(images/s_menu4.gif)
	}



/* タイトル囲み */

#title	{
	border : 1px solid #ffcc33;
	width : 400px;
	padding-top : 8px;
	padding-bottom : 8px;
	padding-left : 20px;
	display : table;
        background-image: url(images/bglogo_cr75.gif);
	background-repeat: repeat-x;
	}



/*　リンク　*/
a:link 	{
	color : #003366;
	text-decoration : none;
	}
a:active{
	color : #003366;
	text-decoration : none;
	}
a:visited{
	color : #003366;
	text-decoration : none; 
	}
a:hover	{
	color : #003366;
	text-decoration : none; 
	}





/*　見出し　*/
h1   {
	font-size: 20px;
	line-height: 150%;
	display:inline;
	margin-left: 32px;
	color: #000000;
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
}

h2   {
	font-size: 18px;
	line-height: 150%;
	display:inline
	}

h3  {
	border-bottom:dotted 2px #999999;
	margin-bottom:6px;	
	font-size: 14px;
	color: #6699ff
	}

/*　下点線　*/
#dot {
	background-image: url(images/bg_uldot0.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}



/*　Left Menu */

.title12blue { font-size: 12px; font-weight: bold; color: #000066; line-height: 16px}

.border {
	border: 1px solid #ccc;
	width: 223px;
	display: table;
}

.border_menu {
	border: 1px solid #66ccff;
	width: 146px;
	display: table;
	background-color: #ffffff
}


/*　セル背景　*/
.bg01 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 7px;
	padding-top: 6px;
	padding-bottom: 6px;
	height: 26px;
	width: 168px;
	background: #93937D;
}




/*　マーク　*/


.lm_mark {
	background: #000099 url(images/s_button4.gif) no-repeat 7px 10px;
	height: 10px;
}

.lm_mark_2 {
	background: #ffffff url(images/s_button4.gif) no-repeat 7px 10px;
	height: 10px;
}

.top_mark {
	background: #ffffff url(images/s_button2.gif) no-repeat 7px 10px;
	height: 10px;
}

/*　マージン　*/
.l8 {
	margin-left: 8px;
}


/*　リンク設定　*/


#lm_tec a {
	text-decoration: none;
	color: #006666;
	font-size: 12px;
	height: 16px;
	width: 200px;
	padding-left: 15px;
	background-image: url(images/chip_lmdot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 4px;
	padding-bottom: 4px;
	display: table-cell;
}

#lm_tecon a {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	height: 20px;
	width: 133px;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: table-cell;

#lm_list a {
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	height: 20px;
	width: 133px;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: table-cell;



#lm01 a:hover {
	text-decoration: underline;
	background-image: url(images/chip_lmdot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


.text14 {line-height: 24px}
.text16 {font-size: 120%; line-height: 30px}
.roofing_notes { font-size: 12px; font-weight: bold; color: #FF0000; line-height: 16px ;}







