@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
}

body
     {
	text-align:center;
	margin-top: 0px;
	background-color:#F4FAFF;
     }

img { border:0 }
a img {
	filter: Alpha(opacity=100);
	opacity:1.0;
}
a:hover img {
	filter: Alpha(opacity=60);
	opacity:0.6;
}
.clear {
	clear:both;
	}
	
.adsens_area {position:relative; margin:10px;}	
/*===============================================
	テキストスタイル
================================================*/
.red{color:#c00;}
.pink{color:#f69;}
.blue{color:#00c;}
.sky{color:#09f;}
.green{color:#090;}
.lime{color:#6c0;}
.orange{color:#f90;}
.purple{color:#90f;}
.brown{color:#960;}
.gray{color:#666;}

/* 文字色変更（太字）---------------------------------------------- */
.redb{color:#c00; font-weight:bold;}
.pinkb{color:#f69; font-weight:bold;}
.blueb{color:#00c; font-weight:bold;}
.skyb{color:#09f; font-weight:bold;}
.greenb{color:#090; font-weight:bold;}
.limeb{color:#6c0; font-weight:bold;}
.orangeb{color:#f90; font-weight:bold;}
.purpleb{color:#90f; font-weight:bold;}
.brownb{color:#960; font-weight:bold;}
.grayb{color:#666; font-weight:bold;}

.p1 {
	background-image: url(../images/p1.gif);
	background-repeat: no-repeat;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}
.emphasis {
 font-weight:bold;
 background-color:#FFFF99;
 }

/*===============================================
	イメージスタイル
================================================*/

.img_left { margin-right:10px; margin-bottom:20px; float:left;}
.img_right { margin-left:30px; margin-bottom:20px; float:right;}


/*===============================================
	ベーススタイル
================================================*/
#under_base {
	margin:0px auto;
	width:900px;
	background-image:url(../images/under_bg.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}
#base {
	margin:0px auto;
	width:870px;
	}
#base2 {
	margin:0px auto;
	}
#base2 h2 { text-align:right; font-size:13px;}

#header_top {
	margin-top:10px;
	padding:0;

}
#header {
	background-image:url(../images/top_h1_base.gif);
	background-repeat: no-repeat;
	height:15px;
}
#header h1 {
	font-size:13px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom:3px;
	margin-left: 3px;
	color:#FFFFFF;
}

#hedarsite {float:right; font-size:13px;}	
	
#container {
	margin : 0px auto;
	background-color:#FFFFFF;
	text-align:left;
	background-position: top;
	margin-top:10px;
	margin-bottom:20px;
	height:auto;
}
#left { width:180px; float:left;}
#main { width:480px; margin-left:20px; float:left}
#main2 { width:670px; margin-left:20px; float:left; overflow:auto;}

#right { width:170px; margin-left:15px; float:left;}

#footer {
	padding-top:25px;
	background-image:url(../images/footer_bg.gif);
	height:40px;
	background-repeat: no-repeat;
	text-align:left;
	font-size:10px;
	background-position: top;
	}

#footer a {color:#666666}
#footer a:link {color:#666666}
#footer a:visited { color:#666666}
#footer	a:hover { color:#000000}

/*===============================================
	h2スタイル
================================================*/	
.title {
	background-image:url(../title/h2_left1.gif);
	background-repeat: no-repeat;
	height:30px;
	text-indent:-9999px;
	}
.title1 {
	background-image:url(../title/h2_left2.gif);
	background-repeat: no-repeat;
	height:30px;
	text-indent:-9999px;
	}
.title2 {
	background-image:url(../title/h2_left3.gif);
	background-repeat: no-repeat;
	height:30px;
	text-indent:-9999px;
	}
.title_mid {
	background-image:url(../title/h2_mid.gif);
	background-repeat: no-repeat;
	height:30px;
	font-size:15px;
	color:#FFFFFF;
	padding-top:8px;
	padding-left:10px;
	}
.title_right {
	background-image:url(../title/h2_right.gif);
	background-repeat: no-repeat;
	height:30px;
	font-size:13px;
	padding-top:8px;
	padding-left:15px;
	font-weight:normal;
	}

/*===============================================
	コンテンツ系スタイル
================================================*/	
.content2 {
	margin-left:25px;
  	float:left;
  	width:645px;
  	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 	color:#525252;
	font-size:15px;
	line-height:170%;}
	
.content2 h2 {
	 position:relative;
 margin:5px 0px 10px 0px;
 font-size:15px;
 font-weight:bold;
 background-color:#FFFFFF;
 color:#008833;
 border-bottom:dotted 1px #008833;
 
	}
.contentsbody {
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 	color:#525252;
	font-size:15px;
	line-height:170%;
	}

.contentsbody ul { margin-left:15px;  }


.contentsbody dt dl {
	padding-left:10px;
	}	

.right_category2{
	margin-bottom:10px;
}
.right_contents { line-height:170%; padding-bottom:10px; font-size:12px;}
.right_contents ul { margin-left:15px;  }
.right_category{
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.contentsbody_y {
	background-color:#FFFFCC;
	padding-left:2px;
	padding-right:2px;
	
	}

/*===============================================
	ブレーン紹介ページ
================================================*/	


/*===============================================
	ゲスト紹介ページ
================================================*/	





/*===============================================
	お問い合わせフォーム
================================================*/	



/*===============================================
	テーブル
================================================*/	
.waku {
	border-collapse:collapse;
	}
.cell {
	border:#CCCCCC solid 0.25mm;
	padding-left:3px;
	}