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

*
{
	margin:0;
	padding:0;
}

body
     {
	text-align:center;
	margin-top: 0px;
	font-family:'ヒラギノ角ゴ StdN','HGP創英角ゴシック','ＭＳ Ｐゴシック',sans-serif;
	background-color:#EFEFEF;
     }

img { border:0 }

.clear {
	clear:both;
	}
	
	
/*===============================================
	テキストスタイル
================================================*/
.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;}
.p5 { margin-left:5px;}

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

.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 { font-size:13px; text-align:right; padding-right:20px;}	
#header_top {
	margin-top:10px;
	padding:0;

}
#header {
	background-image:url(../images/top_h1_base.jpg);
	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;}	
	
#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:15px; float:left}
#main2 { width:670px; margin-left:15px; float:left; overflow:auto;}
#right { width:180px; 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スタイル
================================================*/	
.title0 {
	background-image:url(../title/h2_base.gif);
	background-repeat: no-repeat;
	height:40px;
	font-size:16px;
	padding-top:10px;
	padding-left:10px;
	}
.title01 {
	background-image:url(../title/h2_dotto.gif);
	background-repeat: no-repeat;
	font-size:14px;
	padding-left:15px;
	}
.title {
	background-image:url(../images/left_menu_title.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:40px;
}
.title1 {
	background-image:url(../title/index_title001.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:45px;
}
.title2 {
	background-image:url(../title/index_title002.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:45px;
}
.title3{
	background-image:url(../title/index_title003.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:45px;
}
/*===============================================
	コンテンツ系スタイル
================================================*/	
.contentsbody {
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	font-size:13px;
	line-height:200%;
	}
.contentsbody ul { margin-left:15px;  }

#main dl { float:left;}
#main dt {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	}	

.right_category2{
	margin-bottom:10px;
}
.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;
	
	}

/*===============================================
	ブレーン紹介ページ
================================================*/	
.content_brain { margin-top:10px;}

.content_brain dl {
	width:125px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5px;
}

.content_brain dt {
	text-align:left;
	float:left;


	}
.content_brain dd	{
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	float:left;

}
.b_btn a {
	display:block;
	width:128px;
	height:164px;
	text-indent:-10000px;
	background-image: url(../brain/images/btn_kawasaki.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:0;
}
.b_btn a:hover, .b_btn a:focus {background-position:0 -165px;}

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


.content_guest { margin-top:25px;}

.content_guest dl {
	width:155px;
	float:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5px;
}

.content_guest dt {
	text-align:left;


	}
.content_guest dd	{
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;

}

.g_btn a {
	display:block;
	width:210px;
	height:65px;
	text-indent:-10000px;
	background-image: url(../guest/images/h_takenaka.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:0;
}
.g_btn a:hover, .g_btn a:focus {background-position:0 -72px;}


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

td.form_left {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	height:30px;
	width:200px;
	border-bottom-width: 0.25mm;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFCC;
	}
td.form_right {
	padding-left:8px;
	font-size:13px;
	height:30px;
	border-bottom-width: 0.25mm;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}




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