/* CSS Document */
@charset "UTF-8";
	/* Diabetes css layout  */
	/* Last updated 20 July 2008  */ 
h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin-top: 0;
	margin-bottom: 0;
	}
html { 
	min-width: 740px;
	 }
img {
	border: 0;
	}
a {
	text-decoration:none;
	}
body {
	text-align: center;
	margin: 0;
	padding:0;
	background: #ECE0C8;
	color: #000000;
	font-family:Verdana, arial, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
	/*font: small/1.4 , generic-family;*/
	font-size: 90%;
	line-height: 1.4;
	/*
	font: small/1.4 "lro SVbN", "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", generic-family;
	*/
	}
#wrapper  {
	width: 780px;
	margin: 0px auto;
	background: #FFFFFF;
	}
#header  {
	position:relative;
	width: 780px;
	margin:0px;
	background: #FFFFFF;
	color: #333333;
	}
	#topimage {
		text-indent: -9999px;
		margin:0;
		}
	#topimage a:link,#topimage a:visited{
		display: block;	
		width: 780px;
		height: 46px;
		background: #FFFFFF url(./images/common/header_top.jpg) top left no-repeat;
		}
#contents  {
	width: 780px;
	margin:0px;
	padding: 0 0 0 0;
	border: 0;
	text-align: left;
	margin-top: 0;
	background: #FFFFFF url(./images/common/contents_back.jpg) top left repeat-y;
		}
/* Gnavi Unit Layout  */
	#gnavi {
		width: 780px;
		height: 26px;
		margin-top: 0px;
		margin-left: 0px;
		background: url(./images/common/top_menu01.jpg) top left no-repeat;
		}
	#gnavi ul{
		list-style-type: none;
		margin-left: 20px;
		}
html>body div#gnavi ul{
		list-style-position:outside;
		border:0px;
		padding:0px;
		}/* IE7 mozzila ribband */
	#gnavi li a {
		display: block;
		height: 26px;
		text-indent:-9999px;
		}
	#gnavi li a:hover {
		display: block;
		height: 26px;
		}
	#gnavi li {
		text-align: center;
		margin-left: 0px;
		margin-right: 0px;
		float: left;
		}
#gnavitop		{width:63px;}
#gnavi80		{width:171px;}
#gnavi300		{width:172px;}
#gnavifaq		{width:92px;}
#gnavisub		{width:94px;}
#gnavicont		{width:147px;}
#gnavitop   	a:hover {background: url(./images/common/top_menu01.jpg) -20px -25px no-repeat;}
#gnavi80   		a:hover {background: url(./images/common/top_menu01.jpg) -83px -25px no-repeat;}
#gnavi300   	a:hover {background: url(./images/common/top_menu01.jpg) -254px -25px no-repeat;}
#gnavifaq   	a:hover {background: url(./images/common/top_menu01.jpg) -426px -25px no-repeat;}
#gnavisub   	a:hover {background: url(./images/common/top_menu01.jpg) -518px -25px no-repeat;}
#gnavicont   	a:hover {background: url(./images/common/top_menu01.jpg) -612px -25px no-repeat;}
#gnavitop   	a.stay {background: url(./images/common/top_menu01.jpg) -20px -50px no-repeat;}
#gnavi80  		a.stay {background: url(./images/common/top_menu01.jpg) -83px -50px no-repeat;}
#gnavi300  		a.stay {background: url(./images/common/top_menu01.jpg) -254px -50px no-repeat;}
#gnavifaq  	    a.stay {background: url(./images/common/top_menu01.jpg) -426px -50px no-repeat;}
#gnavisub  	    a.stay {background: url(./images/common/top_menu01.jpg) -518px -50px no-repeat;}
#gnavicont 	    a.stay {background: url(./images/common/top_menu01.jpg) -612px -50px no-repeat;}
/* Common Page Layout  */
#main {
		float: left;
		text-align: left;
		margin-left: 11px;
		margin-top: 0px;
		margin-bottom: 50px;
		padding-top: 0;
		width: 730px;
		}
html>body div#main {
		float: left;
		text-align: left;
		margin-left: 21px;
		margin-top: 0px;
		margin-bottom: 50px;
		padding-top: 0;
		width: 730px;
		}
a.kotira {
	color:#000000;
	text-decoration:underline;
	}
.underline {
	text-decoration:underline;
	}
.leftsidding {
	float:left;
	margin-right:18px;
	}
.rightsidding {
	float:right;
	margin-right:18px;
	}
.clear {
	clear: both;
	height:0px;
	}

.clear-3em {
	clear: both;
	height:3em;
	}

#footer {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom:0px;
	width: 780px;
	height: 150px;
	background: #FFFFFF url(./images/common/footer.jpg) top left no-repeat;
	text-align:left;
	}
#footer .box {
	width:740px;
	height50px;
	margin-top:70px;
	margin-left:20px;
	}
#footer .box a{
	color:#666666;
	text-decoration:none;
	}
	
#bannerspace {
		margin-left:20px;
		margin-right:20px;
		width740px;
		}
h2 {
	height:22px;
	text-indent:-9999px;
	margin-top:30px;
	margin-bottom:10px;
	}
p  {
	margin-left:18px;
	font-size:105%;
	}
/* トップページ */
#index #bannerspace {
	height:190px;
	background: #999999 url(./images/index/top_banner.jpg) top left no-repeat;
}
#index h2#i 		{background: #FFFFFF url(./images/index/01.jpg) top left no-repeat;}
#index h2#ii 		{background: #FFFFFF url(./images/index/02.jpg) top left no-repeat;}
#index h2#iii 	{background: #FFFFFF url(./images/index/03.jpg) top left no-repeat;}
#index h2#iiii 	{background: #FFFFFF url(./images/index/04.jpg) top left no-repeat;}
/* プライバシーポリシー */
#privacy #bannerspace {
		height:112px;
		background: #999999 url(images/privacy/header-img.jpg) top left no-repeat;
		}
#privacy h2#i 		{background: #FFFFFF url(images/privacy/01.jpg) top left no-repeat;}
#privacy h2#ii 		{background: #FFFFFF url(images/privacy/02.jpg) top left no-repeat;}
#privacy h2#iii 	{background: #FFFFFF url(images/privacy/03.jpg) top left no-repeat;}
#privacy h2#iiii 	{background: #FFFFFF url(images/privacy/04.jpg) top left no-repeat;}
#privacy h2#i05		{background: #FFFFFF url(images/privacy/05.jpg) top left no-repeat;}
#privacy h2#i06 	{background: #FFFFFF url(images/privacy/06.jpg) top left no-repeat;}
#privacy h2#i07		{background: #FFFFFF url(images/privacy/07.jpg) top left no-repeat;}

p.desc {
	color: #333333;
	font-size: 90%;
	margin: 20px 20px 20px 20px;
}
/* 会社案内 */
#about #bannerspace {
		height:112px;
		background: #999999 url(images/about/header-img.jpg) top left no-repeat;
		}
#about h2#i 		{background: #FFFFFF url(images/about/01.jpg) top left no-repeat;}
#about h2#ii 		{background: #FFFFFF url(images/about/02.jpg) top left no-repeat;}
#about h2#iii 	{background: #FFFFFF url(images/about/03.jpg) top left no-repeat;}
#about h2#iiii 	{background: #FFFFFF url(images/about/04.jpg) top left no-repeat;}
#about h2#i05		{background: #FFFFFF url(images/about/05.jpg) top left no-repeat;}
#about h2#i06 	{background: #FFFFFF url(images/about/06.jpg) top left no-repeat;}
#about h2#i07		{background: #FFFFFF url(images/about/07.jpg) top left no-repeat;}
/* 加入条件 */
#participation #bannerspace {
		height:112px;
		background: #999999 url(images/participation/header-img.jpg) top left no-repeat;
		}
#participation h2#i 		{background: #FFFFFF url(images/participation/01.jpg) top left no-repeat;}
#participation h2#ii 		{background: #FFFFFF url(images/participation/02.jpg) top left no-repeat;}
#participation h2#iii 	{background: #FFFFFF url(images/participation/03.jpg) top left no-repeat;}
#participation h2#iiii 	{background: #FFFFFF url(images/participation/04.jpg) top left no-repeat;}
#participation h2#i05		{background: #FFFFFF url(images/participation/05.jpg) top left no-repeat;}
#participation h2#i06 	{background: #FFFFFF url(images/participation/06.jpg) top left no-repeat;}
#participation h2#i07		{background: #FFFFFF url(images/participation/07.jpg) top left no-repeat;}
	
/* 勧誘方針 */
#kanyuu #bannerspace {
		height:112px;
		background: #999999 url(images/kanyuu/header-img.jpg) top left no-repeat;
		}
#kanyuu h2#i 		{background: #FFFFFF url(images/kanyuu/01.jpg) top left no-repeat;}
/* Ｑ＆Ａ */
#faq #bannerspace {
		height:112px;
		background: #999999 url(images/faq/header-img.jpg) top left no-repeat;
		}
#faq h2#i 		{background: #FFFFFF url(images/faq/01.jpg) top left no-repeat;}
#faq h2#ii 		{background: #FFFFFF url(images/faq/02.jpg) top left no-repeat;}
#faq h2#iii 	{background: #FFFFFF url(images/faq/03.jpg) top left no-repeat;}
ul.faqlist li {
	margin-top:12px;
	}
ul.faqlist li a{
	text-decoration:underline;
	}
#faq dt {color:#FF6633;}
#faq dd {color:#336699;}
#faq table {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
	width: 450px;
}
#faq  th {
	background-color: #EEEEEE;
	text-align:center;
}
#faq  td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 5px;
	text-align: left;
	font-weight:bold;
}
/* diabetes80 */
#dia80 #bannerspace {
		height:112px;
		background: #999999 url(images/dia80/header-img.jpg) top left no-repeat;
		}
#dia80 h2#i 		{background: #FFFFFF url(images/dia80/01.jpg) top left no-repeat;}
#dia80 h2#ii 		{background: #FFFFFF url(images/dia80/02.jpg) top left no-repeat;}
#dia80 h2#iii 	{background: #FFFFFF url(images/dia80/03.jpg) top left no-repeat;}
#dia80 h2#iiii 	{background: #FFFFFF url(images/dia80/04.jpg) top left no-repeat;}
#dia80 h2#i05		{background: #FFFFFF url(images/dia80/05.jpg) top left no-repeat;}
#dia80 h2#i06 	{background: #FFFFFF url(images/dia80/06.jpg) top left no-repeat;}
#dia80 h2#i07		{background: #FFFFFF url(images/dia80/07.jpg) top left no-repeat;}
	
#dia80 div.kanyuok {
	width: 680px;
	margin: 10px auto 30px auto;
	min-height: 150px;
	background:url(images/dia80/kanyuok_back.jpg) bottom right no-repeat;
}
#dia80 div.kanyubad {
	width: 680px;
	margin: 10px auto 30px auto;
	min-height: 150px;
	background:url(images/dia80/kanyubad_back.jpg) bottom right no-repeat;
}
/* diabetes300 */
#dia300 #bannerspace {
		height:112px;
		background: #999999 url(images/dia300/header-img.jpg) top left no-repeat;
		}
#dia300 h2#i 		{background: #FFFFFF url(images/dia300/01.jpg) top left no-repeat;}
#dia300 h2#ii 	{background: #FFFFFF url(images/dia300/02.jpg) top left no-repeat;}
#dia300 h2#iii 	{background: #FFFFFF url(images/dia300/03.jpg) top left no-repeat;}
#dia300 h2#iiii {background: #FFFFFF url(images/dia300/04.jpg) top left no-repeat;}
#dia300 h2#i05	{background: #FFFFFF url(images/dia300/05.jpg) top left no-repeat;}
#dia300 h2#i06 	{background: #FFFFFF url(images/dia300/06.jpg) top left no-repeat;}
#dia300 h2#i07	{background: #FFFFFF url(images/dia300/07.jpg) top left no-repeat;}
	
#dia300 div.kanyuok {
	width: 680px;
	margin: 10px auto 30px auto;
	min-height: 150px;
	background:url(images/dia300/kanyuok_back.jpg) bottom right no-repeat;
}
#dia300 div.kanyubad {
	width: 680px;
	margin: 10px auto 30px auto;
	min-height: 150px;
	background:url(images/dia300/kanyubad_back.jpg) bottom right no-repeat;
}
/* dia80流れ */
#sub80nagare #bannerspace {
		height:156px;
		background: #999999 url(images/sub80nagare/header-img.jpg) top left no-repeat;
		}
#sub80nagare h2#i {
		height:527px;
		background: #FFFFFF url(images/sub80nagare/01.jpg) top left no-repeat;
		}
#sub80mitumori1 #bannerspace {
		height:156px;
		background: #999999 url(images/sub80mitumori1/header-img.jpg) top left no-repeat;
		}
#sub80mitumori1 h2#i {
		background: #FFFFFF url(images/sub80mitumori1/01.jpg) top left no-repeat;
		}
#sub80mitumori2 #bannerspace {
		height:156px;
		background: #999999 url(images/sub80mitumori2/header-img.jpg) top left no-repeat;
		}
#sub80mitumori2 h2#i {
		background: #FFFFFF url(images/sub80mitumori2/01.jpg) top left no-repeat;
		}
#sub80kokuchi #bannerspace {
		height:156px;
		background: #999999 url(images/sub80kokuchi/header-img.jpg) top left no-repeat;
		}
#sub80kokuchi h2#i {
		background: #FFFFFF url(images/sub80kokuchi/01.jpg) top left no-repeat;
		}
#sub80 h2#ii 	{background: #FFFFFF url(images/sub80/02.jpg) top left no-repeat;}
#sub80 h2#iii 	{background: #FFFFFF url(images/sub80/03.jpg) top left no-repeat;}
#sub80 h2#iiii 	{background: #FFFFFF url(images/sub80/04.jpg) top left no-repeat;}
#sub80 h2#iiiii 	{background: #FFFFFF url(images/sub80/05.jpg) top left no-repeat;}
/* dia80申込み */
#sub80input #bannerspace {
		height:156px;
		background: #999999 url(images/sub80input/header-img.jpg) top left no-repeat;
		}
#sub80input h2#i 	{background: #FFFFFF url(images/sub80/05.jpg) top left no-repeat;}
/* dia300流れ */
#sub300nagare #bannerspace {
		height:156px;
		background: #999999 url(images/sub300nagare/header-img.jpg) top left no-repeat;
		}
#sub300nagare h2#i {
		height:527px;
		background: #FFFFFF url(images/sub300nagare/01.jpg) top left no-repeat;
		}
#sub300mitumori1 #bannerspace {
		height:156px;
		background: #999999 url(images/sub300mitumori1/header-img.jpg) top left no-repeat;
		}
#sub300mitumori1 h2#i {
		background: #FFFFFF url(images/sub300mitumori1/01.jpg) top left no-repeat;
		}
#sub300mitumori2 #bannerspace {
		height:156px;
		background: #999999 url(images/sub300mitumori2/header-img.jpg) top left no-repeat;
		}
#sub300mitumori2 h2#i {
		background: #FFFFFF url(images/sub300mitumori2/01.jpg) top left no-repeat;
		}
#sub300kokuchi #bannerspace {
		height:156px;
		background: #999999 url(images/sub300kokuchi/header-img.jpg) top left no-repeat;
		}
#sub300kokuchi h2#i {
		background: #FFFFFF url(images/sub300kokuchi/01.jpg) top left no-repeat;
		}
#sub300 h2#ii 	{background: #FFFFFF url(images/sub80/02.jpg) top left no-repeat;}
#sub300 h2#iii 	{background: #FFFFFF url(images/sub300/03.jpg) top left no-repeat;}
#sub300 h2#iiii 	{background: #FFFFFF url(images/sub80/04.jpg) top left no-repeat;}
#sub300 h2#iiiii 	{background: #FFFFFF url(images/sub300/01.jpg) top left no-repeat;}
/* dia300申込み */
#sub300input #bannerspace {
		height:156px;
		background: #999999 url(images/sub300input/header-img.jpg) top left no-repeat;
		}
#sub300input h2#i 	{background: #FFFFFF url(images/sub300/01.jpg) top left no-repeat;}
#sub300juyo #bannerspace {
		height:156px;
		background: #999999 url(images/sub300juyo/header-img.jpg) top left no-repeat;
		}
#sub300juyo h2#i {background: #FFFFFF url(images/sub80juyo/01.jpg) top left no-repeat;}
#sub300kakunin #bannerspace {
		height:156px;
		background: #999999 url(images/sub300kakunin/header-img.jpg) top left no-repeat;
		}
#sub300kakunin h2#i {background: #FFFFFF url(images/sub300kakunin/01.jpg) top left no-repeat;}
#sub300kakunin h2#ii 	{background: #FFFFFF url(images/sub300kakunin/02.jpg) top left no-repeat;}
#sub80kakunin #bannerspace {
		height:156px;
		background: #999999 url(images/sub80kakunin/header-img.jpg) top left no-repeat;
		}
#sub80kakunin h2#i {background: #FFFFFF url(images/sub80kakunin/01.jpg) top left no-repeat;}
#sub80juyo #bannerspace {
		height:156px;
		background: #999999 url(images/sub80juyo/header-img.jpg) top left no-repeat;
		}
#sub80juyo h2#i {background: #FFFFFF url(images/sub80juyo/01.jpg) top left no-repeat;}
#sub80kanryo #bannerspace {
		height:156px;
		background: #999999 url(images/sub80kanryo/header-img.jpg) top left no-repeat;
		}
#sub80kanryo h2#i {background: #FFFFFF url(images/sub80kanryo/01.jpg) top left no-repeat;}
#sub300kanryo #bannerspace {
		height:156px;
		background: #999999 url(images/sub300kanryo/header-img.jpg) top left no-repeat;
		}
#sub300kanryo h2#i {background: #FFFFFF url(images/sub300kanryo/01.jpg) top left no-repeat;}
#sub80juyo pre#juyo,#sub300juyo pre#juyo {
	margin-left:20px;
	width:680px;
	height:320px;
	border:1px solid #999999;
	overflow:scroll;
	font-size:90%;
	font-family:monospace;
	padding-left:1.5em;
	padding-top:1.5em;
	padding-bottom:1.5em;
	}
#sub80juyo p,#sub300juyo p{
	font-size:105%;
	}
#sub80juyo dl dt,#sub300juyo dl dt{
	font-weight:bold;
	font-size:105%;
	}
#sub80juyo dl dd.kyocho,#sub300juyo dl dd.kyocho{
	font-size:105%;
	}
#sub80juyo ul li,#sub300juyo ul li{
	list-style-position:outside;
	margin-left:-40px;
	list-style-type: none;
	text-indent:0px;
	line-height:1.2em;
	}
#sub80juyo ul.disc li,#sub300juyo ul.disc li{
	list-style-position:outside;
	margin-left:-40px;
	list-style-type: disc;
	text-indent:0px;
	line-height:1.2em;
	}
/* 問合せ*/
#toiawase #bannerspace {
		height:113px;
		background: #999999 url(images/toiawase/header-img.jpg) top left no-repeat;
		}
#toiawase h2#i {background: #FFFFFF url(images/toiawase/01.jpg) top left no-repeat;}
#toiawase h2#ii {background: #FFFFFF url(images/toiawase/03.jpg) top left no-repeat;}
#toiawase h2#iii {background: #FFFFFF url(images/toiawase/05.jpg) top left no-repeat;}
#toiawase textarea {
	height:120px;
	width:460px;
	}
	
/* 300sim*/
#dia300sim #bannerspace {
		height:113px;
		background: #999999 url(images/dia300sim/header-img.jpg) top left no-repeat;
		}
#dia300sim h2#i {background: #FFFFFF url(images/dia300sim/01.jpg) top left no-repeat;}
#dia300sim #ii {background: #FFFFFF url(images/dia300sim/02.jpg) top left no-repeat;
		font-size:90%;
		margin:0 auto;
		padding:30px 15px 5px 0px;
		width:530px;
		height:100px;
		}
	
/* 80sim*/
#dia80sim #bannerspace {
		height:113px;
		background: #999999 url(images/dia80sim/header-img.jpg) top left no-repeat;
		}
/* 通常のコンテンツ内で使うもの */
div.article {
	width: 680px;
	margin: 10px auto 30px auto;
}
.cap {
	margin:20px auto -15px 40px;
}
div.btnarticle {
	width: 740px;
	margin: 10px auto 30px auto;
}
div.btnarticle2 {
	width: 660px;
	margin: 10px auto 30px auto;
}
div.notice {
	width: 640px;
	margin:20px auto;
	border:1px solid #C0C0C0;
	}
span.red {color: #CC0000;}
.red {color: #CC0000;}
span.green {color: #006600;}
.wine {color:#990000; font-style:normal;}
div.notebox {
	width: 500px;
	margin: 10px auto;
	font-size: 90%;
}
.mub {
	margin-top: 10px;
	margin-bottom: 20px;
	}
.mlft {
	margin-left: 40px;
	}
.fonts {
	font-size:90%;
	}
.normalfont {
	font-weight:normal;
	}
.marker {
	padding:3px;
	background-color: #FFE0CC;
	}
.jisage {
	padding-left:22px;
	text-indent:-2em;
	}
p.co-info {
	color:#333333;
	font-size:110%;
}
p.kato {
	text-align:right;
	margin: 0 20px 20px 20px;
}
table.co-info {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
}
table.co-info th {
	border: 1px solid #999999;
	background-color: #c9dbef;
	padding: 2px 5px;
	text-align: left;
}
table.co-info th.tleft {
	width: 100px;
	border-right: none;
}
table.co-info th.tright {
	width: 450px;
	border-left: none;
}
table.co-info th.theader {
	width: 600px;
}
table.co-info td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 5px;
	text-align: left;
}
table.co-info td.tleft {
	width: 100px;
}
table.co-info td.tright {
	width: 450px;
}
table.co-list {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
}
table.co-list th {
	border: 1px solid #999999;
	background-color: #c9dbef;
	padding: 2px 5px;
	text-align: left;
}
table.co-list th.tleft {
	width: 275px;
	border-right: none;
}
table.co-list th.tright {
	width: 275px;
	border-left: none;
}
table.co-list td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 5px;
	text-align: left;
}
table.co-list td {
	width: 275px;
}
table.honninjoho {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
	margin-left:40px;
}
table.honninjoho th {
	border: 1px solid #999999;
	background-color: #C1E4FF;
	padding: 2px 5px;
	text-align: center;
}
table.honninjoho th {
	width: 90px;
}
table.honninjoho td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 5px;
	text-align: left;
	font-weight:bold;
}
table.honninjoho td {
	width: 420px;
}
table.treecheck {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
	margin-left:40px;
	width: 660px;
}
table.treecheck th {
	border: 1px solid #999999;
	background-color: #C1E4FF;
	padding: 2px 5px;
	text-align: left;
}
table.treecheck th {
	height:71px;
}
table.treecheck td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 0 0 25px;
	text-align: left;
	font-weight:bold;
}
table.bluebk th {
	background-color: #C1E4FF;
}
table.orangebk th {
	background-color: #FFDDCE;
}
table.greenbk th {
	background-color: #E4ECDB;
}
table.lgreenbk th {
	background-color: #F2FCE4;
}
table.mitumori {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 10px auto;
	margin-bottom:0;
	margin-left:40px;
}
table.mitumori th {
	border: 1px solid #999999;
	padding: 2px 5px;
	text-align: left;
}
table.mitumori th {
	width: 200px;
}
table.mitumori td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 5px;
	text-align: left;
	font-weight:bold;
}
table.mitumori td {
	width: 460px;
}
table.mitumori td table{
	border:none
}
table.mitumori td table td{
	border:1px dotted #C0C0C0;
}
table.mitumori2 {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 10px auto;
	margin-bottom:0;
	margin-left:40px;
}
table.mitumori2 th {
	border: 1px solid #999999;
	padding: 2px 5px;
	text-align: left;
}
table.mitumori2 th {
	width: 160px;
}
table.mitumori2 td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 5px;
	text-align: left;
	font-weight:bold;
}
table.mitumori2 td {
	width: 158px;
}
table.mitumori2 td table{
	border:none
}
table.mitumori2 td table td{
	border:1px dotted #C0C0C0;
}
table.inputmain {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
	margin-left:40px;
}
table.inputmain th {
	border: 1px solid #999999;
	padding: 2px 5px;
	text-align: left;
}
table.inputmain th {
	width: 140px;
}
table.inputmain td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 5px;
	text-align: left;
	font-weight:bold;
}
table.inputmain td {
	width: 520px;
}
table.inputmain td table{
	border:none
}
table.inputmain td table td{
	border:1px dotted #C0C0C0;
}
table.inputdate {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
	margin-left:40px;
}
table.inputdate th {
	border: 1px solid #999999;
	padding: 2px 5px;
	text-align: center;
}
table.inputdate th {
	width: 88px;
}
table.inputdate td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 2px 5px;
	text-align: left;
	font-weight:bold;
}
table.inputdate td {
	width: 240px;
}
table.uketorinin {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
	margin-left:40px;
	width: 260px;
}
table.uketorinin th {
	border: 1px solid #999999;
	background-color: #FF9B71;
	padding: 2px 5px;
	text-align: center;
}
}
table.uketorinin td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
	font-weight:bold;
	font-size:140%;
}
table.kingaku {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
	margin-left:20px;
	width: 130px;
}
html>body table.kingaku {
	margin-left:40px;
}
table.kingaku th {
	border: 1px solid #999999;
	background-color: #E4ECDB;
	padding: 2px 5px;
	text-align: center;
}
table.kingaku td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
	font-weight:bold;
}
table.kyufu {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 0px auto;
	margin-left:20px;
	width: 370px;
}
html>body table.kyufu {
	margin-left:40px;
}
table.kyufu td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	text-align: center;
	font-weight:bold;
}
table.kyufu td table{
	table-layout: fixed;
	border-collapse:collapse;
	border:none
}
table.kyufu td table td{
	border:1px dotted #C0C0C0;
}
table.hokenryo {
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #999999;
	margin: 20px auto;
	margin-left:30px;
	margin-right:10px;
}
table.hokenryo {
	width:280px;
}
table.hokenryo th {
	border: 1px solid #999999;
	padding: 0px;
	text-align: center;
}
table.hokenryo th {
	width:180px;
	height:25px;
}
table.hokenryo td {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 0px;
	text-align:center;
	font-weight:bold;
}
table.hokenryo td {
	height:25px;
}
dl.yakuin {
	width: 400px;
}
dl.yakuin dt {
	width: 200px;
	margin: 0;
}
dl.yakuin dd {
	margin: -1.4em 0 0 200px;
	width: 200px;
}
dl.rinen { }
dl.rinen dt {
	font-weight: bold;
}
dl.rinen dd {
	margin-bottom: 1.5em;
}
dl.faq {
}
dl.faq.dt {
}
dl.faq dd {
	margin: 0 0 20px 0;
}
ul.nomark {
	list-style: none;
}
ul.normalmark {
}
ul.bigmark {
}
ul.dotred li{
	list-style-position:outside;
	padding-left:20px;
	margin-left:-20px;
	list-style-type: none;
	text-indent:0px;
	line-height:1.2em;
	background: url(./images/common/dotred.jpg) top left no-repeat;
	}
ul.sqblue li{
	list-style-position:outside;
	padding-left:20px;
	margin-left:-20px;
	list-style-type: none;
	text-indent:0px;
	line-height:1.2em;
	background: url(./images/common/sqblue.jpg) top left no-repeat;
	}
ul.sqpnk li{
	list-style-position:outside;
	padding-left:20px;
	margin-left:-20px;
	list-style-type: none;
	text-indent:0px;
	line-height:1.2em;
	background: url(./images/common/sqpnk.jpg) top left no-repeat;
	}
ul.sqgrn li{
	list-style-position:outside;
	padding-left:20px;
	margin-left:-20px;
	list-style-type: none;
	text-indent:0px;
	line-height:1.2em;
	background: url(./images/common/sqgrn.jpg) top left no-repeat;
	}


/* Form関連 */
input[disabled] {
	color: #333333;
	background-color: #CCCCCC;
}
textarea[disabled] {
	color: #333333;
	background-color: #CCCCCC;
}
radio[disabled] {
	color: #333333;
	background-color: #CCCCCC;
}
div.fieldWithErrors { display: inline }
div.fieldWithErrors input,
div.fieldWithErrors textarea,
div.fieldWithErrors select {
	background-color: #FFA64D;
}
span.hissu {
	color: #990000;
	font-size: 10px;
	font-weight: bold;
}

#errorExplanation {
	width: 600px;
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin: 10px auto 20px auto;
	background-color: #F0F0F0;
}
#errorExplanation h2 {
	text-indent: 0;
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #C00;
	color: #FFF;
}
#errorExplanation p {
	color: #333333;
	margin-bottom: 0;
	padding: 5px;
}
#errorExplanation ul li {
	font-size: 12px;
	list-style: square;
}
