
body {
		color:#333333;
		background-color:#ffffff;
		margin: 0px;
		padding: 0px;
		font-family: Verdana, Arial, sans-serif;
		text-align:center;
}

img {
		border-style: none;
}

/*リンク-------------------------------------------------------------------*/
a:link {
		color:#003366;
		text-decoration:none;
		background-color:none;
}


a:visited{
	color:#633;
		text-decoration:none;
		background-color:none;		
				}


a.line:link {
		color:#003366;
		text-decoration:underline;
		background-color:none;
}

a.line:visited{
		color:#633;
		text-decoration:underline;
		background-color:none;
				}

a:hover {
		color:#006666;
		text-decoration:underline;
		background-color:#cccc66;
}

/*領域--------------------------------------------------------------------*/
#wrap {
		width:100%;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0px;
		background-color:#009d8e;
		padding:0px;
}

#head {
		text-align:right;
		font-size:75%;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		background:url(../img/bk_head.gif) no-repeat right center;
}

#head ul {
		margin:0;
		padding-top:1px;
		padding-bottom:8px;
		padding-left:0px;
		padding-right:0px;
		list-style:none;
}

#head li {
		display:inline;
		margin-left:3px;
		padding-top:5px;
		padding-left:10px;
		padding-right:8px;
		padding-bottom:5px;
		background:url(../img/icon.gif) no-repeat left center;
}

#head li a:link, #head li a:visited {
		color:#333333;
		text-decoration:none;
		background-color:none;
}

#head a:hover {
		color:#006666;
		text-decoration:none;
		background-color:#cccc66;
}

#contents {
		width:900px;
		margin:5px auto 0px;
		background:url(../img/bk_contents.gif) repeat-y left top;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

#contents2 {
		width:900px;
		margin:5px auto 0px;
		background:url(../img/bk_contents2.gif) repeat-y left top;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

#contentsbk {
		width:900px;
		text-align:left;
		margin:5px auto 0px;
		background:none;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

#contents3 {
		width:900px;
		margin:5px auto 0px;
		background:url(../img/bk_contents3.gif) repeat-y left top;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

#contents4 {
		width:900px;
		margin:5px auto 0px;
		background:url(../img/bk_contents4.gif) repeat-y left top;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

#contents5 {
		width:900px;
		margin:5px auto 0px;
		background:url(../img/bk_contents5.gif) repeat-y left top;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

#contents6 {
		width:900px;
		margin:5px auto 0px;
		background:url(../img/bk_contents6.gif) repeat-y left top;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

.right_space {
		position:absolute;
		font-size:83%;
		text-align:center;
		margin-top:0px;
		margin-left:450px;
		margin-right:10px;
}

.kakomi {
		margin-top:0px;
		margin-left:50px;
		margin-right:10px;
		margin-bottom:20px;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

.kakomi_1 {
		float:left;
		width:280px;
		height:150px;
		border:1px #cccccc solid;
		font-size:83%;
		line-height:135%;
		margin-left:0px;
		padding:10px;
		background-color:#E1E3D0;
}

.kakomi_2 {
		float:left;
		width:280px;
		height:150px;
		border:1px #cccccc solid;
		font-size:83%;
		line-height:135%;
		margin-left:10px;
		padding:10px;
		background-color:#E1E3D0;
}

.textright {
		text-align:right;
}

#left {
		float:left;
		width:680px;
		text-align:left;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:20px;
		padding:0px;
		display:inline;
}

#right {
		float:right;
		width:200px;
		text-align:center;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-leftp:0px;
		padding-right:0px;
		padding-bottom:0px;
		display:inline;
		zoom:1;
}

#kakomi_top {
		margin-top:20px;
		margin-left:50px;
		margin-right:5px;
		margin-bottom:30px;
		background:url(../img/bk_kakomi_top.gif) repeat-y left;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

#kakomi_left {
		float:left;
		width:295px;
		display:inline;
}

#kakomi_right {
		float:left;
		width:300px;
		margin-left:25px;
		display:inline;
}

#menu {
		width: 900px;
		margin:5px auto 5px;
		padding:0px;
		height: 50px;
		clear: both;
}

#menu ul {
		list-style-type: none;
		width: 900px;
		height: 50px;
		margin: 0;
		padding: 0;
}

#menu ul li {
		float:left;
}

#menu ul a {
		display: block;
		height: 50px;
		text-indent: -9999px;
		overflow: hidden;
}

.navi01 a {
		width: 178px;
		background: url(../img/bk_menu_1.jpg) no-repeat;
		margin-right:2px;
}

.navi02 a {
		width: 178px;
		background: url(../img/bk_menu_2.jpg) no-repeat;
		margin-right:2px;
}

.navi03 a {
		width: 178px;
		background: url(../img/bk_menu_3.jpg) no-repeat;
		margin-right:2px;
}

.navi04 a {
		width: 178px;
		background: url(../img/bk_menu_4.jpg) no-repeat;
		margin-right:2px;
}

.navi05 a {
		width: 180px;
		background: url(../img/bk_menu_5.jpg) no-repeat;
}

.navi01 a:hover {
		background: url(../img/bk_menu_1a.jpg) no-repeat;
}

.navi02 a:hover {
		background: url(../img/bk_menu_2a.jpg) no-repeat;
}

.navi03 a:hover {
		background: url(../img/bk_menu_3a.jpg) no-repeat;
}

.navi04 a:hover {
		background: url(../img/bk_menu_4a.jpg) no-repeat;
}

.navi05 a:hover {
		background: url(../img/bk_menu_5a.jpg) no-repeat;
}

/*right リスト------------------------*/
.right_se {
		margin:0px 0px 30px 5px;
		padding:0px;
}

#right ul {
		text-align:left;
		font-size:83%;
		list-style:none;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding:0px;
}

#right li {
		margin-left:0px;
		padding-top:5px;
		padding-left:15px;
		padding-right:0px;
		padding-bottom:5px;
		background:url(../img/icon2s.gif) no-repeat left center;
		border-bottom:1px #cccccc solid;
}

#right li.se {
		margin-left:0px;
		padding-top:5px;
		padding-left:15px;
		padding-bottom:5px;
		background:url(../img/icon2s.gif) no-repeat left center;
		border-bottom:0px #cccccc solid;
}

#left li {
		font-size:83%;
		margin-bottom:30px;
}

ul.sitemap {
		margin-top:10px;
		margin-left:50px;
		margin-right:15px;
		margin-bottom:0px;
		list-style:none;
}

li.sitemap {
		font-size:15px;
		margin-top:5px;
		margin-left:0px;
		margin-right:10px;
		margin-bottom:0px;
		padding-top:3px;
		padding-bottom:5px;
		background:url(../img/dot.gif)repeat-x bottom;
}

/*リスト----------------------*/

ol {
		margin-top:0px;
		margin-left:0px;
		margin-right:25px;
		margin-bottom:30px;
		padding-left:100px;
}

/*topics DL------------------------------*/

#topics {
		display:block;
		overflow:hidden;
		clear:both;
		margin-top:0px;
		margin-left:50px;
		margin-right:20px;
		margin-bottom:30px;
		border-top:0px #cccccc solid;
		border-left:0px #cccccc solid;
		border-right:0px #cccccc solid;
		border-bottom:0px #cccccc solid;
		zoom:1;
		height:230px;
		overflow:auto;
}

#topics dl {
		margin-top:7px;
		margin-left:0px;
		margin-right:10px;
		margin-bottom:10px;
		padding-top:3px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		clear:both;
}

#topics dt.dms {
		float:left;
		font-size:10px;
		line-height:100%;
		color:#039;
		width:80px;
		margin-top:3px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		paddint-top:0px;
		padding-left:30px;
		padding-right:0px;
		padding-bottom:5px;
		background:url(../img/icon_d.gif) no-repeat left;
}

#topics dt.gk {
		float:left;
		font-size:10px;
		line-height:100%;
		color:#039;
		width:80px;
		margin-top:3px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		paddint-top:0px;
		padding-left:30px;
		padding-right:0px;
		padding-bottom:5px;
		background:url(../img/icon_g.gif) no-repeat left;
}


#topics dd {
		float:left;
		width:450px;
		font-size:13px;
		line-height:125%;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:7px;
		paddint-top:3px;
		padding-left:10px;
		padding-right:0px;
		padding-bottom:3px;
		border-left:1px #cccccc solid;
		zoom:1;  /*IE6*/
}


p.pdf{
font-size:13px;	
background-image:url(../img/pdf.jpg);
background-repeat:no-repeat;
margin:5px 0px 0px 0px;
padding:0px 0px 5px 23px;
}


#contents6 dl {
		margin-top:7px;
		margin-left:70px;
		margin-right:10px;
		margin-bottom:7px;
		padding-top:3px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:5px;
		background:url(../img/dot.gif) repeat-x bottom;
		clear:both;
}

#contents6 dt {
		float:left;
		font-size:83%;
		line-height:125%;
		color:#555555;
		width:80px;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		paddint-top:3px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
}

#contents6 dd {
		font-size:83%;
		line-height:128%;
		margin-top:0px;
		margin-left:90px;
		margin-right:0px;
		margin-bottom:0px;
		paddint-top:3px;
		padding-left:25px;
		padding-right:0px;
		padding-bottom:10px;
		background:url(../img/pdf.jpg) no-repeat left top;
		zoom:1;  /*IE6*/
}

#contents6 dl.se {
		margin-top:7px;
		margin-left:70px;
		margin-right:15px;
		margin-bottom:7px;
		padding-top:3px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:5px;
		background:none;
}

#contents6 dt.se {
		font-size:70%;
		color:#039;
		margin-top:10px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		paddint-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:3px;
		clear: both;
}

#contents6 dd.se {
		font-size:83%;
		line-height:128%;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		paddint-top:3px;
		padding-left:0px;
		padding-right:10px;
		padding-bottom:10px;
		background:none;
		zoom:1;  /*IE6*/
		clear: both;
}

#contents2 dl {
		margin-top:0px;
		margin-left:50px;
		margin-right:15px;
		margin-bottom:10px;
		padding-bottom:5px;
		border:0px #cccccc solid;
		display:block;
		overflow:hidden;
		clear:both;
		zoom:1;
}

#contents2 dt {
		float:left;
		width:160px;
		color:#036;
		font-size:85%;
		font-weight:bold;
		margin-top:10px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:20px;
		padding-top:10px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:10px;
}

#contents2 dd {
		float:right;
		width:370px;
		font-size:83%;
		line-height:130%;
		margin-top:10px;
		margin-left:10px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:10px;
		padding-left:10px;
		padding-right:0px;
		padding-bottom:10px;
		text-align:left;
		border-top:0px #036 solid;
		border-left:1px #999 solid;
		border-right:0px #cccccc solid;
		border-bottom:0px #069 solid;
}




/*文字-------------------------------------------------*/
h1 {
		text-align:left;
		font-weight:normal;
		font-size:55%;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:2px;
		padding-left:5px;
		padding-bottom:2px;
}


h2{
font-size:90%;
margin-top:50px;
margin-left:55px;
margin-right:15px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:20px;
padding-left:10px;
padding-right:0px;
border:0px #cccccc solid;
}

h2.zensoku{
color:#ffffff;
font-size:90%;
margin-top:30px;
margin-left:55px;
margin-right:15px;
margin-bottom:30px;
padding-top:15px;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
border:1px #cccccc solid;
background-color:#066;
}

h2.top {
margin-top:30px;
		margin-left:60px;
		margin-right:20px;
		margin-bottom:10px;
		padding-bottom:3px;
		border-top:0px;
		border-bottom:1px #cccccc solid;
		backgrand:none;
}

h2.kakomi {
		margin-top:20px;
		margin-left:5px;
		margin-right:10px;
		margin-bottom:10px;
		padding-bottom:3px;
		border-top:0px;
		border-bottom:1px #cccccc solid;
}

h2.profile {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/profile_top.jpg) no-repeat;
		border:none;}

h2.topics {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/topics_top.jpg) no-repeat;
		border:none;}

h2.dms {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/about_top.jpg) no-repeat;
		border:none;}

h2.jisseki {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/jisseki_top.jpg) no-repeat;
		border:none;}

h2.recruit {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/recruit_top.jpg) no-repeat;
		border:none;}

h2.hogo {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/hogo_top.jpg) no-repeat;
		border:none;}


h2.policy {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/policy_top.jpg) no-repeat;
		border:none;}


h2.sitemap {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/sitemap_top.jpg) no-repeat;
		border:none;}

h2.form {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/form_top.jpg) no-repeat;
		border:none;}

h2.disease1 {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/disease_top1.jpg) no-repeat;
		border:none;}

h2.disease2 {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/disease_top2.jpg) no-repeat;
		border:none;}

h2.disease3 {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/disease_top3.jpg) no-repeat;
		border:none;}

h2.mental {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:450px;
		padding-bottom:40px;
		background:url(../img/mental_top.jpg) no-repeat;
		border:none;}

h2.health {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/health_top.jpg) no-repeat;
		border:none;}

h2.seminar {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/seminar_top.jpg) no-repeat;
		border:none;}

h2.presentation {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/presentation_top.jpg) no-repeat;
		border:none;}

h2.press {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		margin-top:0px;
		margin-left:50px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:45px;
		padding-bottom:40px;
		background:url(../img/press_top.jpg) no-repeat;
		border:none;}

h3 {
		color:#444444;
		font-size:97%;
		margin-top:15px;
		margin-left:50px;
		margin-right:20px;
		margin-bottom:10px;
		padding-top:12px;
		padding-left:18px;
		padding-bottom:12px;
		background:url(../img/bk_h3.jpg) no-repeat left bottom;
		border-top:0px #cccccc solid;
		border-left:0px #F60 solid;
		border-right:0px #cccccc solid;
		border-bottom:0px #cccccc solid;
}


h3.pub {
		color:#C00;
		font-size:90%;
		margin-top:35px;
		margin-left:50px;
		margin-right:10px;
		margin-bottom:10px;
		padding-top:7px;
		padding-left:15px;
		padding-bottom:7px;
		background-color:#ffffff;
		background-image:none;
		border-top:0px #cccccc solid;
		border-left:5px #c00 solid;
		border-right:0px #cccccc solid;
		border-bottom:1px #cccccc solid;
}


h3.pub2 {
		color:#444444;
		font-size:90%;
		margin-top:35px;
		margin-left:50px;
		margin-right:10px;
		margin-bottom:10px;
		padding-top:7px;
		padding-left:15px;
		padding-bottom:7px;
		background-color:#ffffff;
		background-image:none;
		border-top:0px #cccccc solid;
		border-left:5px #666666 solid;
		border-right:0px #cccccc solid;
		border-bottom:1px #cccccc solid;
}



h3.sub {
		color:#444444;
		font-size:85%;
		margin-top:5px;
		margin-left:50px;
		margin-right:20px;
		margin-bottom:5px;
		padding-top:12px;
		padding-left:18px;
		padding-bottom:12px;
		background:url(../img/bk_h3.jpg) no-repeat left bottom;
		border-top:0px #cccccc solid;
		border-left:0px #F60 solid;
		border-right:0px #cccccc solid;
		border-bottom:0px #cccccc solid;
}

h3.sitemap {
		color:#3C5966;
		font-size:85%;
		margin-top:15px;
		margin-left:50px;
		margin-right:5px;
		margin-bottom:5px;
		padding-top:5px;
		padding-left:5px;
		padding-bottom:5px;
		background:none;
		border-top:0px #88AAB9 solid;
		border-left:0px #88AAB9 solid;
		border-right:0px #88AAB9 solid;
		border-bottom:1px #88AAB9 solid;
}

h3.right {
		font-size:80%;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top:10px;
		padding-left:0px;
		background-image:none;
		background-color:#CCCC99;
		border-top:0px #cccccc solid;
		border-left:0px #F60 solid;
		border-right:0px #cccccc solid;
		border-bottom:1px #cccccc solid;
}

h4 {
		color:#036;
		font-size:88%;
		margin-top:35px;
		margin-left:50px;
		margin-right:20px;
		margin-bottom:20px;
		padding-top:10px;
		padding-left:15px;
		padding-bottom:10px;
		background:url(../img/bk_h4.jpg) repeat-x top;
		border-top:0px #036 solid;
		border-left:0px #F60 solid;
		border-right:0px #cccccc solid;
		border-bottom:0px #069 solid;
}

p {
		color:#333333;
		font-size:84%;
		line-height:135%;
		margin-top:10px;
		margin-left:60px;
		margin-right:15px;
		margin-bottom:40px;
}


p.long {
		font-size:84%;
		line-height:135%;
		margin-top:20px;
		margin-left:60px;
		margin-right:15px;
		margin-bottom:0px;
}

p.short {
		font-size:84%;
		line-height:135%;
		margin-top:10px;
		margin-left:60px;
		margin-right:15px;
		margin-bottom:0px;
}

p.little {
		font-size:70%;
		line-height:135%;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:0px;
}

p.ann {
		color:#F60;
		font-size:70%;
		line-height:135%;
		margin-top:10px;
		margin-left:60px;
		margin-right:15px;
		margin-bottom:30px;
		padding-left:15px;
		background:url(../img/ann.gif) no-repeat left center;
}

p.kakomi {
		margin-top:10px;
		margin-left:5px;
		margin-right:5px;
		margin-bottom:10px;
}

p.point {
		font-size:83%;
		font-weight:bold;
		margin-top:10px;
		margin-left:60px;
		margin-right:15px;
		margin-bottom:10px;
		padding-top:5px;
		padding-left:10px;
		padding-bottom:5px;
		background:url(../img/bk_ppoint.jpg) no-repeat left;
}

p.img {
		margin-top:0px;
		margin-left:48px;
		margin-right:0px;
		margin-bottom:10px;
}


.bold{
font-weight:bold;	
	}
	
/*サイズ----------------------------*/	
.font_15{
font-size:16px;
line-height:200%;
	
	}



/*色----------------*/

.ora {
		color:#F60;
}

.red {
		color:#C00;
}


.green{
	color:#099;}

/* clearfix ---------------------------------------- */
.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
}

.clearfix {
		display:inline-block;
		min-height:1%;  /* for IE 7*/
}

/*table------------------------------------*/
table {
		margin-top:30px;
		margin-left:50px;
		margin-right:10px;
		margin-bottom:50px;
		font-size:83%;
		line-height:145%;
}

th {
		color:#555555;
		padding-top:10px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:10px;
		border-bottom:1px #CFC8AF solid;
}



td {
		padding-top:10px;
		padding-left:10px;
		padding-right:30px;
		padding-bottom:10px;
		border-bottom:1px #CFC8AF solid;
}

td.big {font-size:15px;
		padding-top:10px;
		padding-left:10px;
		padding-right:30px;
		padding-bottom:10px;
		border-bottom:1px #CFC8AF solid;
}


table.se {
		margin-top:1px;
		margin-left:50px;
		margin-right:10px;
		margin-bottom:50px;
		font-size:83%;
		line-height:130%;
}

th.se {
		color:#033;
		padding-top:5px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:5px;
		background-color:#D6E4CB;
		border-bottom:1px #999999 solid;
}

td.se {
padding:3px 10px 3px 10px;
border-bottom:1px #CFC8AF solid;
}

td.se2 {
padding:3px 10px 3px 10px;
border-bottom:0px #CFC8AF solid;
}


table.sec{
margin:0 20px 30px 50px;
}

td.sec{
margin:0px;
padding:0px 0px 8px 5px;
line-height:100%;
border-bottom:1px #cccccc solid;
		}
		
th.total {
		color:#033;
		padding-top:5px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:5px;
		background-color:f5f5f5;
		border-top:2px #CFC8AF solid;
		border-bottom:0px #999999 solid;
}		


.text_r{
text-align:right;	
	}
/*フッタメニュー-------------------------------------------------------------------*/
#footer {
		text-align: left;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
		padding-top: 15px;
		padding-right: 6px;
		padding-left: 6px;
		padding-bottom: 25px;
		background-image: url(../img/dot.gif);
		background-repeat: repeat-x;
		background-position: top;
		background-color: #eeeeee;
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		border-color:#cccccc;
		clear: both;
}

/*コピーライト-------------------------------------------------------------------*/
address {
		color: #333333;
		text-align: right;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding-top:2px;
		padding-left:0px;
		padding-right:10px;
		padding-bottom:10px;
		font-style: normal;
		font-size: 10px;
		border-top:1px #cccccc solid;
		border-left:0px #cccccc solid;
		border-right:0px #cccccc solid;
		border-bottom:0px #cccccc solid;
}

