﻿
body{
	font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-color:#ffffff;
	text-align:center;
	
}



#contents {
	width:900px;
	background-color: #FFFFFF;
	margin:auto;
	text-align:left;
}


#outline{
	font-size:70%;
	font-weight: normal;
	background-color: #000099;
	height: 15px;
	margin:0px;
	padding-left: 5px;
	padding-top: 5px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #999999;
	color:#ffffff;

}


#toplogo{
	margin: 0px;
	background-color: #ffffff;
	height: 85px;
	}


#path {
	font-size:70%;
	background-color: #ffffff;
	height: 20px;
	margin: 0px;
	padding-left: 5px;
	padding-top: 5px;
	color:#333333;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #000099;
}

#topads{
	font-size:70%;
	font-weight: normal;
	margin: 0px;
	height: 30px;
	padding-left: 5px;
	padding-top: 5px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #000099;
	background-color:#ffffff;
}


#topimg{
	margin: 0px;
	background-color: #ffffff;
	height: 150px;
	}


#main {
	margin: 0px 0px 10px 0px;
}


#underads {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #cccccc;
	margin: 20px 0px 0px 0px;
	padding:5px;
	clear: both;
}


address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	text-align:center;
	padding-top: 5px;
}




/*ページの概要*/
h1{
	font-size:80%;
	font-weight: normal;
	margin:5px;
	}

#h1ex{
	font-size:80%;
	margin:5px;
	}

/*ページの見出し*/
h2 {
	
	border-bottom: 2px solid #a9a9a9;
	font-size: 120%;
	margin:10px;
	padding:5px;

}


.h2p {
	
	font-size: 80%;
	margin-left:15px;

}

/*記事の見出し*/
h3 {
	color: #996633;
	font-size:120%;
	border-left: 10px solid #00cc33;
	border-bottom: 1px solid #00cc33;
	clear: both;
	padding: 3px 0px 3px 5px;
	margin: 35px 15px 15px 15px;
}


h4 {
	color: #996633;
	font-size:100%;
	background:url("img/h4.gif") left center no-repeat; 
	padding-left: 15px;
	margin: 35px 15px 15px 15px;
}


p{
	font-size: 90%;
	line-height: 170%;
	
}


.p2{
	font-size: 80%;
	line-height: 170%;
	margin: 10px 0px 0px 10px;
}

.p3{
	font-size: 90%;
	font-weight:bold;
	margin: 10px 0px 0px 0px;
}


mgn20 {
	margin-left:20px;
}



.ttl01{
	color: #333333;
	font-size:100%;
	font-weight:bold;
	background:url("img/ttl01.jpg") left center no-repeat; 
	padding-left: 35px;
	margin: 15px 10px 10px 10px;

}


a {
	color: #000099;
	text-decoration: none;

}

a:hover { 
	color:red;
	text-decoration: underline;
 }




th,td{
	font-size: 90%;
	line-height: 170%;
	margin: 10px;
}


#main_l{
	float:left;
	margin: 0px;
	width: 730px;
}

#main_r{
	float:left;
	margin: 0px;
	width: 170px;
}


.company_data1 {
	width: 690px;
	margin:0px;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	
}

#main_l_ads_under {
	margin: 10px;
	background-color:#eaf5ff;
}




/*＝＝＝＝＝＝右サイド＝＝＝＝＝＝*/



#main_r_search {
	margin-top: 20px;
	margin-left:10px;
	margin-right:10px;
}


#main_r_search_border {
	margin:0px;
	padding:5px;
	text-align:center;
	border: 4px solid #CCCCCC;
}



/*サイドメニューの見出し*/
H5 {
	background-color: #000099;
	margin:0px;
	padding-top:7px;
	text-align:center;
	height:28px;
	color:#ffffff;
	font-size: 100%;
}

/*サイドメニューの外枠*/
.waku {
	margin:20px 0px 0px 10px;

}

/*サイドメニューの外枠の線*/
.waku_border {
	margin: 0px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #99ccff;
	background-color:#eaf4ff;
}




/*汎用リストの配置*/
.list_haiti{
	margin: 15px;
	font-size: 80%;
}


.list_haiti ul {
	margin: 0px;
	list-style-type:none;
	padding-left:0px;
}

.list_haiti li {
	margin: 2px 0px 0px 0px;
	padding-left:10px;
	background-image: url("img/itm.gif");
	background-position: center left;
	background-repeat: no-repeat;
}





/*＝＝＝業種一覧ページ＝＝＝*/

.g-ttl{
	margin: 30px 0px 0px 30px;
	clear:both;
	font-size:90%;
}

.g-box{
	margin-left:50px;
	padding-top:5px;
	font-size:80%;
	clear:both;
}

.g-itm {
	margin-left:15px;
	float: left;
	padding-left:10px;
	background-image: url("img/lst1.gif");
	background-position: center left;
	background-repeat: no-repeat;
}

/*＝＝＝メニューページ＝＝＝*/


.menuttl {
	text-align:center;
	font-size:100%;
	padding:30px 0px 20px 0px;
}

.menuimg {
	text-align:center;
}



/*＝＝＝一覧ページの表スタイル＝＝＝*/

.type03 table{
	border-collapse: collapse;
	border-width: 0px;
	border-style: solid;
	border-color: #a9a9a9;
	margin:auto;
}


.type03 th{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #a9a9a9;
	background-color:#000099;
	height: 40px;
	text-align: center;
	color: #ffffff;
}

.type03 td{
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #a9a9a9;
	height: 25px;
	text-align: center;
}

.type03 td.syamei{
	text-align: left;
	padding-left:10px;
}


/*＝＝＝シンプルな表＝＝＝*/

.type01 table{
	border-collapse: collapse;
	border-width: 0px;
	border-style: solid;
	border-color: #a9a9a9;
	margin-left:20px;
	}



.type01 th{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #a9a9a9;
	text-align: center;
	padding: 5px;
	color:#000099;
}

.type01 td{
	border-width: 0px;
	border-style: solid;
	border-color: #a9a9a9;
	padding: 5px;
	text-align: center;
}



.type02 table{
	border-collapse: collapse;
	border-width: 0px;
	border-style: solid;
	border-color: #a9a9a9;
	margin-left:40px;
	font-size:80%;
	text-align: center;
}



.type02 th{
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	text-align: center;
	padding: 5px;
	color:#000099;
	background-color:#ccccff;
}

.type02 td{
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 5px;
}


.midashi{
	
	background-color:#eeeeee;
	
}

.sougou{
	
	background-color:#ffffdd;

}


.tdleft{
	text-align: left;
}

/*＝＝＝一覧ページの移動リンク＝＝＝*/

#idou{
	font-size: 75%;
	font-weight: bold;
	text-align:center;
}

#idou a {
	text-decoration: underline;
}






.sonota{
	font-size: 80%;
	margin: 10px 0px 5px 0px;
	padding-right:20px;	
	font-weight: bold;
	text-align:right;
}



.redbig {
	color:red;
	font-weight: bold;
	font-size:150%;

}

.small{
	font-size:80%;

}

.comment{
	font-size: 80%;
	margin: 0px 5px 0px 10px;
}


.starlevel5 {
   background-image: url('img/starlevels.gif'); /*星画像*/
   background-repeat: no-repeat; /* 繰り返しはナシ */
   width: 75px;                  /* 横幅は星５つ分 */
   height: 15px;                 /* 高さは星１つ分 */
	float: left;
	margin-left:10px;
}
.star50 { background-position: left top; }
.star40 { background-position: -15px top; }
.star30 { background-position: -30px top; }
.star20 { background-position: -45px top; }
.star10 { background-position: -60px top; }
.star00 { background-position: -75px top; }

.star45 { background-position: -150px top; }
.star35 { background-position: -165px top; }
.star25 { background-position: -180px top; }
.star15 { background-position: -195px top; }
.star05 { background-position: -210px top; }


