/*　bodyとrupperは組で機能します　*/

body{
	margin:0 auto;
	padding:0;
	font-size:90%;
	background-color:#FFFFFF;
	}

/***** wrapper　*****/

#wrapper{
	width:750px;
	margin:0 auto;
	padding:0;
	background:url(../images/pt_top_back.png) repeat-y;
	}

#wrapper_second{
	width:750px;
	margin:0 auto;
	padding:0;
	background:url(../images/pt_second_back.png) repeat-y;
	}


/*　sample019基本設定　*/

a:link{color:#0066CC;}
a:visited{color:#0066CC;}
a:hover{}
a:active{}

h1, h2, h3, h4{
	margin:0;
	padding:0;
	}

img{
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	}
	
p {
	line-height: 140%;
	margin:1em 0px 0px 0px;
	padding:0;
	}
	
.indent{
	margin-left: 20px;
	}

	
h2{
	font-size: 120%;
	line-height:150%;
	color:#006633;
	margin: 12px 2em;
	border-bottom: 1px solid #666666;
	}


h4{
	font-size: 100%;
	}

ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	}
	

li{
	margin:0;
	padding:0;
	}

.img_right{float:right; margin:0 1em;}
.img_left{float:left;  margin:0 1em;}
	
.clr{clear:both;}

.bold{font-weight:bold;}

.blue_bold{font-weight:bold; color:#006699;}

.red_bold{
	color: #CC0000;
	font-weight: bold;
}


/*****　ヘッダーテキスト　*****/
#header_txt{
	width:750px;
	margin:0 auto;
	padding:0;}

#header_txt p{
	margin:3px 0;
	font-size:80%;
	color:#336600;
	background-color:#FFFFFF;
	}

/*　パンくずリスト　*/

#pankuzu {
	margin:0;
	padding:0;
	}

#pankuzu p{
	color:#336600;
	font-size:85%;
	}

/*　ヘッダー　*/

#header h1{
	margin:0;
	padding:0;
	}

#header img{
	margin:0;
	padding:0;
	}

/*****コンテンツ部*****/

#contents{
	margin:0;
	padding:0;
	height:550px;
	width:750px;
	background:url(../images/pt_top_back_family.png) no-repeat bottom;
	}

#contents_second{
	margin:0;
	padding:0;
	width:750px;
	/*height:600px;*/
	}

/*左　メニュー１*/
#top_left{
	float:left;}

#menu{
	margin:0;
	padding:0;
	width:200px;
	}

#menu ul{
	}

#menu li,#menu a{
	display:block;
	width:180px;
	height:37px;
	text-decoration:none;
	}

#menu li{
	text-indent:-9999px}

#menu a{
	background:url(../images/menu_all.png) no-repeat;}

#menu_00 a{background-position:0 0;}
#menu_00 a:hover{background-position:-180px 0;}
#menu_00_now a{background-position:-180px 0;}

#menu_01 a{background-position:0 -37px;}
#menu_01 a:hover{background-position:-180px -37px;}
#menu_01_now a{background-position:-180px -37px;}

#menu_02 a{background-position:0 -74px;}
#menu_02 a:hover{background-position:-180px -74px;}
#menu_02_now a{background-position:-180px -74px;}

#menu_03 a{background-position:0 -111px;}
#menu_03 a:hover{background-position:-180px -111px;}
#menu_03_now a{background-position:-180px -111px;}

#menu_03_byouin a{background-position:0 -111px;}
#menu_03_byouin a:hover{background-position:-180px -185px;}
#menu_03_byouin_now a{background-position:-180px -185px;}

#menu_03_iin a{background-position:0 -111px;}
#menu_03_iin a:hover{background-position:-180px -222px;}
#menu_03_iin a{background-position:-180px -222px;}

#menu_04 a{background-position:0 -148px;}
#menu_04 a:hover{background-position:-180px -148px;}
#menu_04_now a{background-position:-180px -148px;}


/*右　お知らせ1*/
#top_right{float:right;}

#news{
	margin:0;
	padding:0;
	width:500px;
	}
	
#news ul{
	margin-left:2em;
	}

#news li{
	margin:10px 0px;
	}

/*右　セカンドページ　記事本文*/
#second_right{float:right;}

#second_right h2{
	margin:1em 0;
	border:none;
	}
#second_right h3{
	margin:1em 0;
	}

#second_contents{
	margin:0;
	padding:0;
	width:500px;
	}
	
#second_right ul{
	margin-left:2em;
	}

#second_right li{
	margin:10px 0px;
	}

.st_second_01{
	padding-left:5px;
	border-bottom:dotted #000099 1px;
	border-left:solid #000099 12px;
	font-weight:bold;}


/*右　お知らせ2 予備*/

#news2{
	margin:0;
	padding:0;
	width:500px;
	}
	
#news2 ul{
	margin-left:2em;
	}

#news2 li{
	margin:10px 0px;
	}

#news2 table{
	margin:10px 0 10px 25px;
	padding:0;
	width:400px;
	border-collapse:collapse;
	}

#news2 th,tr,td{
	margin:0;
	padding:5px 0;
	border:B0D8FF solid 1px;
		}

#news2 th{
	background-color: #B0D8FF;
	font-weight:normal;
		}

#news2 td{
	background-color: #ffffff;
	text-align:center;
		}
		

/*左　健康サポート*/
#support{
	margin:0;
	padding:0;
	width:200px;
	}

#support ul{
	}

#support li{
	}

#contents:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/*コンテンツ部ココまで*/


/*****フッター部*****/

#footer_table{
         clear:both;
		 margin:0;
         padding:0;
		 width:750px;
		 }

#footer p{
	margin:0;
	padding:0;
	}

#footer ul{
	margin-right:15px;
	}

#footer li{
	float:right;
	margin:5px;
	}


/*所在地情報*/
#syozaichi{
	/*clear:both;*/
	margin:0 15px 0 0;
	padding:0;
	text-align:right;
	}

#syozaichi p{
	font-size:90%;
	margin:0;
	padding:0;
	font-weight:bold;
	color: #0066CC;
	}

address {
	text-decoration:none;
	text-align:center;}
	
	
column {
	width: 440px;
　　　　　}


/*********************/



/* Column */
#column h1{
	font-size:120%;
	color:#3D6DB5;
	padding-top:0px;
	padding-bottom:0px;
	margin:20px 15px;
	}

#column h2{
	font-size:100%;
	color:#000000;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	margin:0 15px 10px 15px;
	border-left:solid 15px #3D6DB5;
	}

#column h3{
	font-size:100%;
	padding-top:0px;
	padding-bottom:0px;
	margin:0 15px 10px 15px;
	}
	
#column h4{
	font-size:90%;
	padding-top:0px;
	padding-bottom:0px;
	margin:0 15px 10px 15px;
	}

#column table{
	font-size:100%;
	color:#000000;
	line-height:150%;
	margin:15px;
	}

#column p{
	font-size:100%;
	line-height: 1.5em;
	margin:0px 15px 10px 15px;
	padding:0;
	text-indent:1.2em;
	}
	
/*****************************/
#navi{
text-align:right;
margin-right:10px;
}

.text_small {
font-size: 80%;
}
