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


/*===============================================
●tablet.css 画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px){
/*スペース*/
.gap {
	padding-top: 40px;
}	
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}

.screensize {       display:none;}

body{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family: "Noto Sans JP", sans-serif;

}

#header1{
	text-align: center;
	width: 100%;
	}


#gray00{
	text-align: center;
	height: 5px;
	background-color: #FFFFFF;
	}
/*講演会*/
		.kkbn{
	width: 46.8%;
	display: block;
	float: left;
	overflow: hidden;
	background-color: hsla(54,67%,92%,1.00);
	border: 3px solid #D1BFC0;
	padding-bottom: 5px;
	}
		.kkbn h4{
	padding-top: 4px;
	color: #6F4142;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 4px;
	line-height: 1.2em;
	}
	
	.kkbn img{
	height: auto;
	width: 100%;
	margin: 10px;
	}
	.skm{margin-right: 2%}
	.kkimg{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	.kkimg img{
		height: 250px;
		width: auto;
		margin: 10px;
	}

/*レシポンシブメニュー*/

#menu00{
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 50px;
}

#menu{
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
  padding: 0;
}
#menu li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 25%;
	border-bottom: 1px solid #DBDBDB;
}
	
#menu li .menu7{
	border-left: 0px solid #FFFFFF;

}
#menu li a{
	display: block;
	padding-top: 12px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 12px;
	color: #262626;
	background: #F3F2EA;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #563A3A;
	font-size: 14px;

}


#menu li .menu7{
	border-left: 1px solid #FFFFFF;

}


#menu li a:hover{
	background-color: #E3D9D6;
}
#toggle{ 
 display: none;
}
	/*画像*/
	.img95{
	width: 95%;
	height: auto;		
			
	}
/*ヘッダー*/
#hed01{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

.hedmenu01{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	

.hedmenu01 a{
	width: 150px;
	background-color: #333333;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	border-left: 1px solid #FFFFFF;
	font-weight: bold;
	float: right;
}


.hedmenu01 a:hover{
	background-color: #6B3500;

}

.hedmenu02{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;}	

.hedmenu02 a{
	width: 100px;
	background-color: #333333;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	border-left: 1px solid #FFFFFF;
	font-weight: bold;
	float: right;
}

.hedmenu02 a:hover{
	background-color: #6B3500;
}
.hedmenu03{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;}	

.hedmenu03 a{
	width: 90px;
	background-color: #B6B6B6;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	border-left: 1px solid #FFFFFF;
	font-weight: bold;
	float: right;
}

.hedmenu03 a:hover{
	background-color: #8C8257;
}

.read01{
	font-size: 11px;
	color: #575757;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.telno {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}	
/*枠*/
	.waku01 {
    text-align: left;
    font-size: 14px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    color: #000000;
    background-color: #F3F3F3;
    border: 2px solid #6B943A;
	line-height: 2em;
}
	.waku02 {
    text-align: left;
    font-size: 14px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    color: #000000;
    background-color: #FBF9F4;
    border: 2px solid #8C7357;
    line-height: 2em;
}
 /**/



#main{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
	overflow: hidden;
	}


#main2 img {
	border-left: 0px solid #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}



/*#main 内のボックスB、Cを横に並べる*/

#boxb {
	width: 100%;
	float: right;
	background-position: top;
	border: 1px solid #FFFFFF;

}


#boxb p {
	font-size: 13px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	color: #3F3F3F;
	vertical-align: top;
	line-height: 20px;
	text-align: left;
}

#boxb img.img002{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#boxb img.img003{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#boxc {
	width: 100%;
	float: right;
	text-align: left;
	background-position: top;
	border: 1px solid #FFFFFF;
}

#boxc p {
	font-size: 13px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	color: #3F3F3F;
	vertical-align: top;
	line-height: 20px;
	text-align: left;
}


#boxc table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#boxc td {
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 20px;
}


td.s001 {
	background-color: #C1E2AC;
	text-align: center;
}

td.s002 {
	background-color: #FAFFE8;
	text-align: center;
	color: #63C00D;
}

td.s003 {
	background-color: #FFFFFF;
	text-align: left;
}


#boxc img {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#container {
	width: 1102px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0px;
	bottom: 0px;
	clip: rect(auto auto 0px auto);
	margin-bottom: 0px;

}


/*入職祝い*/	
.n01{
    background-color: #FBF8EE;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: 0px;
    text-align: left;
    font-size: 14px;
	}
	
.n01 table{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}	
	
	.n10{
    background-color: #625353;
    color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
	.n20{
    background-color: #FFFFFF;
    border-bottom: 1px dotted #888888;
    font-weight: bolder;
    color: #625353;
    width: 15%;
}
	.n30{
    background-color: #FFFFFF;
    border-bottom: 1px dotted #888888;
    width: 85%;
}


/*#main5 内のボックス5、6を横に並べる*/
#main5{
	width: 100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
#box5 {
	width: 100%;
	float: right;
	background-position: top;
	background-color: #FFFFFF;
}


#box5 p {
	font-size: 13px;
	margin-right: 40px;
	margin-left: 80px;
	line-height: 24px;
	text-align: left;
	margin-top: 0px;
	color: #3A3A3A;
}


#box5 h1 {
	text-align: left;
	font-size: 18px;
	background-color: #EEEADC;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	border-bottom: 5px solid #333333;
}

#box5 h2 {
	text-align: left;
	font-size: 1.4em;
	margin-top: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-left: 20px;
	border-left: 10px solid #EEEADC;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	overflow: hidden;
	float: none;
    clear: left;
}


#box5 h3 {
	text-align: left;
	font-size: 1.35em;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #734B32;
	border-bottom: 1px solid #CFCFCF;
}
	#box5 h3 a{
	text-decoration: none;
	color: #248B52;
	}

#box5 h4 {
	text-align: left;
	font-size: 14px;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #262626;
	border-bottom: 2px solid #CFCFCF;
	background-color: #FFFFFF;
}


#box5 ul {
	text-align: left;
	margin-top: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-left: 70px;
	font-size: 14px;
	line-height: 20px;
}

#box6 {
	width: 100%;
	text-align: left;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#box6 p {
	font-size: 13px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	color: #3F3F3F;
	vertical-align: top;
	line-height: 20px;
	text-align: left;
}

#box6 img {
	width: auto;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: left;
}


#boxc table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#boxc td {
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 20px;
}


/*TOPに戻る*/
#boxF {
	clear:left;
	padding: 0px;
	margin: 0px;
	text-align: right;
	height: 24px;
	width: 1000px;
}

/*画像*/
	.img70{
		width: 70%;
		height: auto;
	}
.img001 {
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.img010 {
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.img012 {
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
	height: auto;
	width: 90%;
}	
/*福利厚生*/
	.fk100{
	width: 31%;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	float: left;
	}
	
	.fk100 img{
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;	
	}
.hidari {
	float: left;
	margin-right: 2em;
	margin-bottom: 2em;
	margin-top: 1em;
	margin-left: 0.7em;
}


.migi {
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
}

/*floatclear*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*フッダーメニュー*/

#smenu {
	background-color: #CBEFD8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 400px;
}

/*#フッダーメニュー 内のボックスH、Iを横に並べる*/

#smenumain{
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	height: 360px;
	background-image: url(/img/top/fod.jpg);
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	}
	
	
#smenumain p {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 40px;
	line-height: 24px;
	}
	
	
	
#boxh {
	width: 550px;
	float: right;
	background-position: top;
}

#boxi {
	width: 550px;
	float: right;
	text-align: left;
	background-position: top;
}

#smenumain h1 {
	font-size: 12px;
	color: #5F5F5F;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 20px;
}

#smenumain h1 a {
	font-size: 12px;
	text-decoration: none;
	color: #5F5F5F;
}


#smenumain a{
	text-decoration: none;
	color: #072A3E;
	}

	
#smenumain a:hover{
	background-color: #7CCBBE;
}


#boxj {
	width: 274px;
	float: right;
	text-align: left;
	background-position: top;
	border-left: 1px solid #7CCBBE;
	height: 360px;
}

#boxk {
	width: 275px;
	float: right;
	text-align: left;
	background-position: top;
	height: 360px;
}


/*address*/

#add {
	background-color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 100px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 14px;
}

/*TOPに戻る*/
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 50px;
    padding: 15px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}



/*CDK*/

td.te020 {
	font-size: 13px;
	border-bottom: 1px solid #848484;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	}
	
td.te022 {
	font-size: 13px;
	border-bottom: 1px solid #848484;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	background-color: #E6EAE8;
	}
		
td.te021 {
	font-size: 14px;
	background-color: #DAECE2;
	border-bottom: 1px solid #848484;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	text-align: center;
	}
	
td.te031 {
	font-size: 13px;
	border-bottom: 1px solid #848484;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	background-color: #84C75B;
	}	

td.te032 {
	font-size: 13px;
	border-bottom: 1px solid #848484;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	background-color: #F8FF00;
	}	


td.te033 {
	font-size: 13px;
	border-bottom: 1px solid #848484;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	background-color: #FFC600;
	}	

td.te034 {
	font-size: 13px;
	border-bottom: 1px solid #848484;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	background-color: #F32F41;
	}
		
	td.te035 {
	font-size: 13px;
	border-bottom: 1px solid #848484;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	background-color: #D1ECFB;
	}
	
	td.te036 {
	font-size: 13px;
	border-bottom: 1px solid #848484;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 18px;
	background-color: #D0FFC3;
	}
	
	
#box5 table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 50px;
	width: 90%;
}


/*サイドメニュー*/
#box6 h1{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #DBD3B6;
	display: block;
	clear: left;
}
#box6 h1 a {
	text-decoration: none;
	color: #FFFFFF;
}

#box6 ul{
  margin: 0;
  padding: 0; 
  list-style:none;}

#box6 li{
	display: inline-block;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	padding: 0;
	float: left;
	border-left: 1px solid #ADADAD;
  }
#box6 li a{
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2x;
	padding-bottom: 2px;
	padding-left: 2px;
	float: left;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #8B4C24;
}

a.menu01{
	background-color: #4BB8A5;
	}
	
a.menu02{
		background-color: #FFFFFF;
	}
#box6 li a:hover{
	background-color: #F3EAC1;
}

/*パンくず*/
#pan01 {
	text-align: left;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #2A2A2A;
}

#pan01 a {
	text-decoration: none;
	color: #563205;
}
/*ダウンロード*/

.aomozi {
	color: #001ED3;
	font-weight: bold;
}
p.mozi01 {
	font-weight: bold;
	color: #044857;
	background-color: #E4FBDF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

p.mozi02 {
	background-color: #F7F7F7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	border-bottom: 1px solid #7C7C7C;
}


p.mozi03 {
	font-weight: bold;
	color: #006355;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.mozi07 {
	background-color: #F7F7F7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 25px;
	border-bottom: 1px solid #7C7C7C;
}


.mozi07 img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
}


.mozi08 {
	background-color: #F7F7F7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 25px;
	border-bottom: 1px solid #7C7C7C;
}


.mozi08 img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
}


.midashi01
{
	color: #733804;
	font-weight: bold;
	background-color: #FFFEE1;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #B0A38F;
}
.midashi02
{
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 35px;
	color: #046762;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.midashi03
{
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 35px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background-color: #0C9761;
	width: 80px;
	padding-left: 10px;
}

.midashi04
{
	color: #474747;
	font-size: 14px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*クリニック案内*/

.sam200 {
	width: 400px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 50px;
}
	.sam200 a span{
	color: #FFFFFF;
	padding-left: 5px;
	background-color: #9C3739;
	margin-left: 10px;
	padding-right: 5px;
	font-size: 10px;
	border-radius: 3px;
	}

.sam200 a {
	text-decoration: none;
	color: #333333;
	background-color: #F9F3BF;
	display: block;
	width: 380px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius: 10px;
}
.sam200 a:hover{
	background-color: #5B250D;
	color: #FFFFFF;
}
.sam200 h4 {
	background-color: #EEEADC;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 3px solid #8B4C24;
	color: #8B4C24;
}



/*table*/

.table200 {
	font-size: 12px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	width: 350px;
	line-height: 20px;
	text-align: left;
}

/*メモ*/

#memo01
{
	border: 1px solid #CAE9E4;
	background-color: #F8FBF8;
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 20px;
	margin-left: 80px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
}

/*TOP頁*/

#suke01 {
	background-color: #EEEADC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 100%;
	width: 100%
}
	#suke01 img{
		width: 20%;
		height: auto;
	}
#main10{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	}
	#main10 h1{
	  align-items: flex-start;
  height: auto;
	}
#main10 h2{
	font-size: 20px;
	color: #333333;
	background-color: #FFFFFF;
	width: 110px;
	height: 65px;
	border-radius: 300px;
	padding-top: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

.sk01 h3{
	font-size: 14px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	font-style: normal;
	font-weight: normal;
	color: #535353;
	text-align: left;
	}
	
.sk01{
	width: 90%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sk01 img{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	width: 90%;
}
#sk02{
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sk02 p{
	font-size: 14px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-align: left;
	}
	
	
.sk04{
	width: 90%;
	float: none;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px solid #DDDDDD;
	background-color: #FDFDFD;
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}


.sk04 p {
	font-size: 11px;
	color: #646464;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.sk04 h1 {
	font-size: 14px;
	color: #4F362F;
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 2px;
	margin-left: 12px;
	text-align: left;
	font-weight: bold;
	width: 100%;
}


#sk05{
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sk05 p{
	font-size: 14px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-align: left;
	}

#sk06{
	width: 100%;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sk06 p{
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	}

.day01{
	color: #313131;
	width: 100%;
	display: block;
	float: none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

.day02{
	color: #4A4A4A;
	width: 100%;
	border-bottom: 1px dotted #C9C9C9;
	display: block;
	float: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: auto;
	margin-right: auto;
}

#sk07{
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.mo01{
	background-color: #AAAAAA;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 10%;
	margin-top: 5px;
	margin-right: 100px;
	margin-bottom: 5px;
	margin-left: 5px;
	color: #FFFFFF;
}

.mo02{
	color: #656565;
	border-bottom: 1px dotted #585858;
	width: 80%;
	display: block;
	margin-left: 40px;
	float: right;
}

	.mo03{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	float: left;
	font-size: 0.75em;
	margin-top: 10px;
	margin-bottom: 20px;
		color: #5A5A5A;
}	
#suke02 {
	background-color: #F8F7F1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

#suke03 {
	background-color: #F0F0F0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#suke04 {
	background-color: #F9F9F9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 10px;
	overflow: hidden;
}



#suke04 h1 {
	text-align: left;
	font-size: 18px;
	color: #333333;
	border-left: 5px solid #ABABAB;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 0px;
}

#book01 {
	width: 390px;
	display: block;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 230px;
	float: left;
}

#book02 {
	width: 240px;
	background-color: #EEEEEE;
	display: block;
	height: 230px;
	float: left;
	background-image: url(../img/book/book.jpg);
}

#book02 p {
	font-size: 11px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#book02 h3 {
	font-size: 14px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
}

#book03 {
	width: 150px;
	background-color: #FFFFFF;
	display: block;
	margin-left: 0px;
	height: 230px;
	float: left;
}

#book03 img {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#book03 p {
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-radius: 3px;
}

#mark01 {
	width: 100%;
	background-color: #FFFFFF;
	display: block;
	margin-left: 0px;
	border: 1px solid #EEEEEE;
}

#mark01 p {
	font-size: 12px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-radius: 10px;
	text-align: left;
	color: #666666;
}

.more a {
	text-decoration: none;
	background-color: #3A3A3A;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-radius: 5px;
}



.topmenu01{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	

.topmenu01 a{
	float: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: -webkit-linear-gradient(270deg,rgba(144,67,0,1.00) 0%,rgba(43,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(144,67,0,1.00) 0%,rgba(43,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(144,67,0,1.00) 0%,rgba(43,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(144,67,0,1.00) 0%,rgba(43,0,0,1.00) 100%);
	width: 90%;
	display: block;
}


.topmenu01 a:hover{
	background-color: #6B3500;

}
/*回り込み解除*/
.example {
clear: left;
}


/*リンクボタン*/
.lin001 {
	background-color: #333333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius: 10px;
	width: 250px;
}


.lin001 a {
	color: #FFFFFF;
	text-decoration: none;
}


.lin001 img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}



/*地図の配置*/

#map10 {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;	
	width: 90%;
}

/*表題*/

p.dai70 {
	float: left;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
	font-weight: bold;
}

p.dai80 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/*文字装飾*/
	.left01{
		text-align: left;
	}
	
	.right01{
		text-align:right;
	}		
.mozi100{
	color: #73A39C;
}

.mozi101{
	color: #8B4C24;
}

.mozi200{
	color: #316ECD;
}

.mozi300{
	color: #067A29;
	font-weight: bold;
}

.mozi400{
	color: #FFFFFF;
	font-weight: bold;
}
#un100{
	background-color: #EAFAE8;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 70px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
}

#un100 h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #E1E8D9;
}
#un100 p {
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
    font-size: .85em;
}	
	
.button01  {
	background-color: #7CCBBE;
	width: 120px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-radius: 5px;
	float: none;
	text-decoration: none;
	border: 1px solid #368A7C;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: center;
}

.button01 a {
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}	
.button300 {
	background-color: #4796B3;
	border-radius: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-weight: bold;
}

.button300 a {
	color: #FFFFFF;
	text-decoration: none;
}
	.button400 a  {
	background-color: #6F6F6F;
	border-radius: 0px;
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	text-align: center;
	width: auto;
	text-decoration: none;
	margin-bottom: 20px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	display: block;
}
h5{
	text-indent: 20px;
	background-color: #EEEADC;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/*テーブル装飾*/

.td100{
	background-color: #EEEADC;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 2px solid #333333;
	text-align: left;
}

.td150{
	background-color: #C3E0C5;
	font-weight: bold;
	border-bottom: 2px solid #333333;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.td200{
	background-color: #F3F3F3;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
	.rcm {
	font-size: 0.98em;
	line-height: 2.2em;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
	display: block;
	}
	.rcm img{
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 25px;
	margin-left: 10px;
			max-width: 280px;	
}	

.td250{
	background-color: #F3F3F3;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}


.td300{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-bottom: 1px solid #cccccc;
}

#box5 td{
	font-size: 14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
}

#box5 ol{
	margin-left: 70px;
	text-align: left;
	font-size: 14px;
	margin-right: 40px;
}


#box5 li{
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.gakkadai	{
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    width: auto;
    margin-left: 10px;
    text-align: left;
    font-weight: bold;
    margin-top: 30px;
    margin-right: 10px;
    font-size: 17px;
    background-color: #F0F0F0;
    border-bottom: 1px solid #D4D4D4;
}
.gakkai100{
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 10px;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #F8F8F8;
    border-bottom: 1px solid #D4D4D4;
    overflow: hidden;
}
.gakkai200{
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    display: block;
    float: left;
    text-align: left;
    overflow: hidden;
    width: 70%;
}	
.gakkai200 a{
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #0070CF;
    margin-bottom: 10px; 
}	
.gakkai200 p{
    font-size: 13px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}	
	
.gakkai100 img{
    display: block;
    float: right;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
	}	
	
.gk2{
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	border-left: 5px solid #AFC2F0;
	margin-bottom: 20px;
	}		
.gakkai01{
	background-color: #F8F8F8;
	border: 2px solid #E9E6D1;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.gakkai01 p {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
	
/*運動検診*/

.un01{
	background-color: #D1E9D6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	margin-left: 15px;
	text-align: left;
	margin-right: 15px;
}

.un02{
	background-color: #E5DED1;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-weight: bold;
	border-left: 10px solid #AC9656;
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
}

#un100{
	background-color: #EAFAE8;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
}

#un100 h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #E1E8D9;
}
#un100 p {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    font-size: .85em;
}	

.example {
clear: left;
}
		
/*スマート外来*/
#box10 {
	width: 100%;
	float: right;
	background-position: top;
	background-color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}	
	
#box10 p{
	text-align: left;
}	

	p.sm100 {
	font-size: 13px;
	margin-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 24px;
	color: #494949;
}
		p.sm200 {
	font-size: 14px;
	margin-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #497712;
}
	/*アプリアイコン*/
	.apimg{
	float: right;
	width: 60px;
	height: auto;
	padding-left: 5px;
	}
	
#box10 h1{
	text-align: left;
	color: #640F10;
	font-size: 18px;
	clear: left;
	display: block;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top: 2px dotted #9B9B9B;
}	
	
.sm01 {
	background-color: #F9F9F8;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	display: block;
	width: 40%;
	float: left;
	height: 280px;
	border-radius: 15px;
	text-align: center;
	margin-right: 10px;
}

.sm01 p {
	width : auto;
	text-align: left;
	font-size: 11px;
}
	.sm01 img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sm01 h2 .smno01 {
	font-size: 18px;
	background-color: #6B943A;
	border-radius: 100px;
	color: #FFFFFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}	
	
.sm01 h2 .smmo02 {
	font-size: 16px;
	color: #574007;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	
#box10 h3  {
	text-align: left;
	clear: left;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	display: block;
	color: #2D4F11;
}	

#box10 h3 .smno22 {
	font-size: 14px;
	background-color: #B7CC9E;
	border-radius: 100px;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
	
.sm02 {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 40px;
	display: block;
	height: 300px;
	width: 80%;
	background-image: url(../page/images/smart010.jpg);
	background-repeat: no-repeat;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.sm02 p {
	width : auto;
	text-align: left;
	font-size: 12px;
}
.sm02 h2 {
	font-size: 14px;
	color: #0C5333;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	
.sm03 {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	display: block;
	width: 80%;
	float: none;
	height: 300px;
	background-image: url(../page/images/smart010.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.sm03 p {
	width : auto;
	text-align: left;
	font-size: 12px;

}	
.sm04 h2 {
	font-size: 14px;
	color: #5B6E2C;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom: 2px dotted #DFDFDF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	float: left;
	width: 400px;
}	
	
	.sm04 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	display: block;
	float: left;
	width: 100%;
}
	.sm04 img {
	float: right;
	margin-top: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-left: 40px;
}

.sm04 p {
	font-size: 14px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom: 2px dotted #DFDFDF;
	width: 400px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	float: left;
	color: #3E3E3E;
}	
.sm03 h2 {
	font-size: 14px;
	color: #0C5333;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	
		
	.sm400 {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 50px;
	display: block;
	width: 80
		%;
	border: 1px solid #C7C7C7;
	margin-left: 20px;
}

	.sm400 h2{
	font-size: 20px;
	text-align: left;
	border-bottom: 1px solid #C7C7C7;
	color: #5C5C5C;
	}
	
		.sm400 p.smp10{
	font-size: 13px;
	text-align: left;
	color: #4B4B4B;
	line-height: 18px;
	}
	
		.sm400 p.smp11{
	color: #4B4B4B;
	font-size: 14px;
	}
	
	.aka10{
	color: #B72022;
	}
	
	.botansm a{
	font-size: 24px;
	background-color: #6B943A;
	display: block;
	clear: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border: 1px solid #073B24;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}
			.botansm a:hover {
	background-color: #1C2A6E;
}

	