﻿@charset "utf-8";

/* 基本設定　start */

body {
	color: #333333;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS P ゴシック","MS P Gothic","Osaka",sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background:url(images/body_back.gif) repeat-x;
	margin:0px auto; /* For a modern browser */
	text-align: center; /* IE6用 */
	/*font-size: 0.9em;*/
}

address {
	color: #FFFFFF;
	font-size: 0.7em;
	font-style: normal;
	text-align: center;
	line-height: 50px;
	background: url(images/sita.gif) no-repeat;
	clear: both;
	width: 920px;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

h1,h2 {
	margin: 0px;
	padding: 0px;
}

h2 {
	text-indent: -9999px;
	width:920px;
	height:88px;
	background: url(images/top_gaikan.jpg) no-repeat;
}

h3 {
	background:url(images/h3_long.gif) no-repeat;
	width: 690px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 18px;
	color: #003399;
	left:0px;
}

.inf_h3 {
	background:none;
	width: 900px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 20px;
	font-size: 25px;
	color: #003399;
	border-bottom: #CCCCCC 1px solid;
	left:0px;
}

.top_h3 {
	background:url(images/h3_short.gif) no-repeat;
	width: 480px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 18px;
	color: #003399;
	font-weight: bold;
}

.full_h3 {
	background:url(images/h3_full.gif) no-repeat;
	width: 890px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 18px;
	color: #003399;
}

.fullcm_h3 {
	background:url(images/h3_fullcm.gif) no-repeat;
	width: 890px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 18px;
	color: #003399;
}

.short_h3 {
	background:url(images/h3_long.gif) no-repeat;
	width: 690px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	font-size: 16px;
	color: #003399;
	left:0px;
}

/*h3見出し2行*/
.hei_h3_2 {
	background:url(images/h3_long_hei2.gif) no-repeat;
	width: 670px;
	height: 65px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	font-size: 18px;
	color: #003399;
	left:0px;
	line-height: 1.2em;
}

h4 {
	background:url(images/h4_long_hai.gif) no-repeat;
	width: 690px;
	height: 32px;
	margin: 10px 0px 10px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 16px;
	color: #006699;
	border: none;
}

.full_h4 {
	background:url(images/h4_full.gif) no-repeat;
	width: 890px;
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 16px;
	border: none;
}

.waku_d {
	background: url(images/mark_sqblue.gif) no-repeat left center;
	width: 670px;
	height: 25px;
	margin: 10px 0px 20px 0px;
	padding: 12px 0px 0px 20px;
	font-size: 16px;
	color: #333399;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-indent: 5px;
}

.waku_yellow {
	background: url(images/mark_yellow.gif) no-repeat left center;
	width: 670px;
	height: 25px;
	margin: 10px 0px 20px 0px;
	padding: 12px 0px 0px 20px;
	font-size: 16px;
	color: #333333;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-indent: 5px;
}

.waku_yellow_full {
	background: url(images/mark_yellow.gif) no-repeat left center;
	width: 865px;
	height: 25px;
	margin: 10px 0px 20px 0px;
	padding: 12px 0px 0px 20px;
	font-size: 16px;
	color: #333333;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-indent: 5px;
}

.waku_gray {
	background:url(images/h4_long_gr.gif) no-repeat;
	width: 690px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 16px;
	color: #666666;
	border: none;
}

.nobtm_h4 {
	background:url(images/h4_long_hai.gif) no-repeat;
	width: 690px;
	height: 32px;
	margin: 10px 0px 10px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 16px;
	color: #006699;
	border: none;
}

.nobtm_h4 a {
	color: #006699;
	text-decoration: none;
}
.nobtm_h4 a:link {
	color: #006699;
	text-decoration: none;
}

.nobtm_h4 a:visited {
	color: #006699;
	text-decoration: none;
}

.nobtm_h4 a:hover {
	color: #003399;
	text-decoration: none;
}

h5 {
	margin: 0px;
	padding: 0px;
}

.long_yellow  {
	background:url(images/h4_long_yel.gif) no-repeat;
	width: 690px;
	height: 32px;
	margin: 0px 0px 20px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 16px;
	color: #333333;
	border: none;
	font-weight: bold;
}

.idea_blue {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 10px;
	color: #003399;
	font-size: medium;
	font-weight: bold;
	border-bottom: 1px dotted #003399;
}

.lar_blue {
	margin: 20px 0px 10px 0px;
	padding: 10px 0px 0px 10px;
	color: #003399;
	font-size: larger;
	font-weight: bold;
	border-bottom: 1px dotted #003399;
}

.sec_kyukyu {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	color: #003399;
	font-size: medium;
	font-weight: bold;
	border-bottom: 3px dotted #FF9900;
}

.waku_blue {
	background:url(images/h4_long_hai.gif) no-repeat;
	width: 690px;
	height: 32px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 0px 20px;
	font-size: 16px;
	color: #006699;
	border: none;
}


.mds_01 {
	background: url(images/dt_blue.gif) no-repeat left center;
	height: auto;
	margin: 10px 0px 15px 0px;
	padding: 8px 10px 6px 20px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	border: 1px solid #CCCCCC;
}

.noblue {
	background: none;
	border: none;
	height: auto;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

ul {
	margin: 0px 0px 10px 20px;
	padding: 0px;
}


li {
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
}

a { color: #666666; }
a:link { color: #666666; }
a:visited { color: #000080; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }

img {
	border: none;
	vertical-align:top;
}

.cmban {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.mawarikomi01 {
	float:left;
	margin: 5px;
}

.mawarikomi02 {
	float:right;
	margin: 5px;
}

.padd02 {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

hr {
	display: none;
}

p {
	line-height: 1.4em;
	margin-left: 0.5em;
}

.marg20 {
	margin-left: 20px;
}
/* 基本設定　end */


/* レイアウト設定　start */
#pageBody {
	width: 920px;
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	margin:0px auto; /* For a modern browser */
	text-align:left;
}

#contentsWrap {
	width: 920px;
	height: auto; /*Common page*/
	margin: 0px;
	padding: 0px;
	clear:both;
}

#leftSide {
	position:relative;
	width: 200px;
	height: auto;
	float:left;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background:url(images/back_left.gif) no-repeat;
}


/* 左ナビゲーション　start */

#leftNavi1 {
	list-style-type: none;
	margin: 10px 8px 0px 10px;
	padding: 0px;
	font-size: medium; /* adjustment */
}



#leftNavi2 {
	list-style-type: none;
	margin: 10px 8px 0px 10px;
	padding: 0px;
}

#leftSide2 {
	position:relative;
	width: 200px;
	float:left;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#leftSide3 {
	position:relative;
	width: 180px;
	float:left;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 0.9em;
}

#left_mark {
	list-style: none;
	margin: 0px;
	padding: 0px;
	
}

#left_mark li {
	list-style: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	background:#FFFFFF;
}

#leftWhite {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	width:180px;
	list-style: none;
	background:#FFFFFF;
}

#leftWhite dl{
	margin : 0px;
	padding: 0px;
	width: 180px;
	background: #FFFFFF;
	height: auto;
}

#leftWhite dt{
	margin: 0px 2px 0px 12px;
	padding: 0px 0px 0px 15px;
	background:url(images/mark01.gif) no-repeat left 7px;
	font-size: 0.8em;
}

#leftWhite dd{
	margin: 0px 2px 0px 20px;
	padding: 0px 10px 0px 20px;
	background:url(images/mark06.gif) no-repeat left 7px;
	font-size: 0.8em;
}

#leftWhite ul{
	margin : 0px;
	padding: 0px;
	width: 180px;
	background: #FFFFFF;
	height: auto;
	list-style-type: none;
}

#leftWhite li{
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 5px 20px;
	background:url(images/mark06.gif) no-repeat left center;
	font-size: 0.8em;
	
}

#leftWhite a {
	text-decoration: none;
	color: #333333;
}

#leftWhite a:hover {
	color: #000080;
	text-decoration: underline;
}

/* 左ナビゲーション　end */


/*topページのみ中央設定 start*/
#centerCont {
	position:relative;
	width:503px;
	height: auto;
	float: left;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 10px 6px 0px 10px;
	border-right: dotted 1px #CCCCCC;
}

#centerCont ul {
	margin: 0px;
	padding: 10px 0px 20px 40px;
	list-style-type: none;
}

#centerCont li {
	list-style-image:url(images/mark01.gif);
	line-height: 2.0em;
}

#rightSide {
	position:relative;
	width: 181px; /*変更IE8*/
	height: auto;
	float:left;
	left: 0px;
	margin: 0px;
	padding: 10px 10px 0px 8px;
}
/*topページのみ中央設定 start*/

/* レイアウト設定　end */


/* 題部分　start */
#head {
	width: 920px;
	height: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
}

#headerLeft {
	width: 400px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#headerCenter {
	width: 520px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#markBanner {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#markBanner li {
	float:left;
}

/* 題部分　end */


/* top画像 start */

#topImg {
	width: 920px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

/* top画像 end */


/* 上ナビゲーション　start */
#upperNavi {
	width: 920px;
	height: 20px;
	color: #0000FF;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	list-style-type: none;
	border-bottom: 1px dotted #CCCCCC;
	white-space: nowrap; /*IE bag */
}

#upperNavi li {
	margin: 0px 0px 0px 45px;
	padding: 0px 0px 0px 15px;
	float: left;
	font-size: 14px;
	color: #3399cc;
	background: url(images/botan_w.gif) no-repeat left center;
}

#upperNavi li a {
	text-decoration: none;
	color: #3399cc;
}

#upperNavi li a:hover {
	text-decoration: underline;
	color: #3300cc;
}

#upperNavi .gaitoupage {
	color: #3300CC;
	font-weight: bold;
}

/* 上ナビゲーション　end */


/* top右ナビゲーション　start */

#rightNavi {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#rightNavi1 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#rightNavi2 {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#rightNavi2 li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#rightNavi3 {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#rightNavi4 {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#rightNavi4 li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}




/* top右ナビゲーション　end */


/* 下アドレス start */
#footerAdd {
	width: 920px;
	height: 40px;
	text-align: center;
	clear: both;
}

/* 下アドレス end */


/* 最新情報 whatsnew　start */

#whatsBody {
	width: 490px;
	height: 200px;
	font-size: 0.9em;
	line-height: 1.5em;
	padding: 0px 10px 0px 0px;
	margin:0px;
	text-align:left;
	overflow:auto;
}

#whatsBody dl {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#whatsBody dt {
	color: #339933;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#whatsBody dd {
	margin: 0px;
	padding: 0px 0px 2px 10px;
	border-bottom: 1px dotted #999999;
}


/* 最新情報 whatsnew　end */

/* 最新情報 whatsnewlist　start */

#whatsBN {
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#whatsBN dl{
	margin: 0px;
	padding: 0px;
}

#whatsBN dt {
	color: #339933;
	font-size: 0.8em;
	margin: 5px 0px 5px 5px;
	padding: 0px;
}

#whatsBN dd {
	margin: 0px;
	padding: 0px 0px 5px 15px;
	border-bottom: 1px dotted #999999;
}


/* 最新情報 whatsnewlist　end */


/*　最終更新日 start */

#update_top {
	margin: 5px 10px;
	padding: 0px;
	text-align: right;
	color: #009933;
	font-size: 0.8em;
}

/*　最終更新日 end */


/* フォント　start */

.font0 {
	font-size: 0.8em;
	color: #666666;
}

.font01 {
	font-size: 0.8em;
	color: #0099FF;
}

.font02 {
	font-weight: bold;
}

.font03 {
	color: #009999;
	font-size: 0.9em;
}

.font04 {
	color: #009999;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 10px;
	font-size: 0.9em;
}

.font05 {
	color: #003399;
	padding: 10px;
	margin: 0px;
	font-size: 0.9em;
}

.font06 {
	color: #339933;
	font-size: 0.9em;
}


	

.font08 {
	font-size:0.8em;
}

.font09 {
	font-size:0.9em;
}

.fontBold {
	font-weight:bold;
}

.fontBold_blue {
	font-weight:bold;
	color: #3399cc;
}

.font999 {
	color: #999999;
}

.fontf66 {
	color: #ff6666;
}

.fontf66_12 {
	color: #ff6666;
	font-size: 1.2em;
}

.fontf66_20 {
	color: #ff6666;
	font-size: 2.0em;
}

.fontred {
	color: #ff0000;
}

.fontblue {
	color: #0000ff;
}

/* フォント　end */


/* main共通 start */ 

#mainFull {
	width: 890px;
	height: auto;
	float: left;
	margin: 10px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
}


#mainCont {
	width: 690px;
	height: auto;
	float: left;
	
	margin: 10px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	
}


#mainContsm08 {
	font-size: 0.8em;
}

#mainContsm09 {
	font-size: 0.8em;
}

#pan {
	width:auto;
	font-size: small;
	margin: 0px;
	padding: 0px 5px 10px 5px;
}

#pansita {
	margin: 0px;
	padding: 0px 5px 0px 5px ;
	text-align: right;
}


/*補足：leftnavi1*/
#kaisou01 {
	list-style-type: none;
	width: 680px;
	height: auto;
}

#kaisou01 ul {
	list-style-type: none;
}

#kaisou01 li {
	background:url(images/mark06.gif) no-repeat left center;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#kaisou02 {
	list-style-type: none;
}

#kaisou02 li {
	background:url(images/mark01.gif) no-repeat left 7px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#kaisou02 li img {
	margin: 0px;
	padding: 0px;
}

#kaisou03 {
	list-style-type: none;
}

#kaisou03 li {
	background:url(images/mark04.gif) no-repeat left center;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}


/*補足： houdou */
#kaisou04 {
	list-style-type: none;
}

#kaisou04 li {
	margin: 10px 5px 20px 10px;
	padding: 0px 0px 0px 0px;
	list-style: url(images/mark06.gif) outside;
	border-bottom: 1px dotted #CCCCCC; 
}

#kaisou05 {
	list-style-type: none;
}

#kaisou05 li {
	background:url(images/mark06.gif) no-repeat left 5px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#kaisou06 {
	list-style-type: none;
}

#kaisou06 li {
	background:url(images/mark02.gif) no-repeat left 7px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#kaisou07 {
	list-style-type: none;
}

#kaisou07 li {
	background:url(images/mark06.gif) no-repeat left 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#kaisou08 {
	list-style-type: none;
}

#kaisou08 li {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.mk01list {
	list-style-type: none;
	
}

.mk01list li {
	list-style-image: url(images/mark01.gif);
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}

.mk02list {
	list-style-type: none;
	
}

.mk02list li {
	list-style-image: url(images/mark02.gif);
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}

.mk06list {
	list-style-type: none;
}

.mk06list li {
	list-style-image: url(images/mark06.gif);
	margin: 3px 0px 0px 15px;
	padding: 0px 0px 0px 5px;
}


.nomark {
	list-style-type: none;
}

.nomark li {
	padding-bottom:10px;
}


.imgwaku01 {
	margin: 10px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.imgwaku02 {
	margin: 5px 0px 15px 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.imgwaku03 {
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

.tyuo {
	margin: 10px;
	padding: 0px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
}

/* 段組み1 start */

#Two {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 690px;
}

#Two .renga {
	width: 320px;
	height: auto;
	margin: 0px 10px 0px 5px;
	padding: 0px;
	float: left;
}

/* no border three step start */
#Two .renga-2 {
	width: 210px;
	height: auto;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	float: left;
}
/* no border three step end */

/* border-bottom having three step start */

#Two .renga-3 {
	width: 210px;
	height: auto;
	margin: 0px 10px 0px 5px;
	padding: 0px;
	float: left;
}

#Two .renga-3 dt {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3399cc;
}

#Two .renga-3 dd {
	color: #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 3px 20px;
	line-height: 1.2em;
	background: url(images/mark06.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}


#Two .renga-3 li{
	padding: 5px 0px 3px 20px;
	background: url(images/mark06.gif) no-repeat left center;
	text-decoration: none;
	line-height: 1.5em;
	border-bottom: 1px dotted #999999;
}

#Twoclear {
	clear:both;
}

/* border-bottom having three step end */

.renga-4 ul{
	margin: 0px;
	padding: 0px;
}

.renga-4 li{
	margin: 0px;
	padding: 5px 0px 3px 20px;
	font-size: 0.8em;
	background: url(images/mark06.gif) no-repeat left center;
	text-decoration: none;
	line-height: 1.5em;
	border-bottom: 1px dotted #666666;
	list-style-type: none;
}

#Two .renga-5 {
	width: 320px;
	height: auto;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	float: left;
}

#Two .renga-5 dt {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	color: #666699;
	background: url(images/mark01.gif) no-repeat left 2px;
}

#Two .renga-5 dd {
	color: #CCCCCC;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 3px 20px;
	line-height: 1.2em;
	background: url(images/mark06.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}

#Two ul {
	margin: 0px;
	padding: 0px 0px 10px 10px;
	list-style-type: none;
}

#Two li {
	color: #666666;
	padding: 5px 0px 3px 20px;
	background: url(images/mark06.gif) no-repeat left center;
	text-decoration: none;
	line-height: 1.5em;
}

#Two dt {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	color: #666699;
	background: url(images/mark06.gif) no-repeat left center;
}

#Two dd {
	color: #CCCCCC;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 3px 20px;
	line-height: 1.2em;
	background: url(images/mark06.gif) no-repeat left center;
}

/*
#Two a {
	color: #666666;
	text-decoration: none;
}

#Two a:hover {
	color: #0066CC;
	text-decoration: underline;
}*/

/* 段組み end */


/*テーブル	start */

table.kata01 {
	margin: 0px 3px 15px 3px;
	padding: 0px;
	background-color: #cccccc;
	font-size: 1em;
}

table.kata01 th {
	margin: 0px;
	padding: 10px;
	border: #ffffff 1px solid;
	font-weight: normal;
	vertical-align: center;
	background-color: #DDDDFF;
	text-align: center;
}

table.kata01 td {
	margin: 0px;
	padding: 2px;
	border: #ffffff 1px solid;
	background-color: #ffffff;
	
}

table.kata01 td.subtt01 {
	background-color: #EEEEFF;
	text-align: center;
	
}
table.kata01 td.subtt02 {
	background-color: #EEFFFF;
	text-align: left;
}

table.kata01 td.subtt03 {
	background-color: #DDDDFF;
	text-align: center;
}

table.kata01 td.subpg01 {
	margin: 0px;
	padding: 5px;
}

table.kata02 {
	margin: 0px 3px 15px 3px;
	padding: 0px;
	background-color: #cccccc;
}

table.kata02 th {
	border: #ffffff 1px solid;
	text-align: center;
}

table.kata02 td {
	border: #ffffff 1px solid;
	vertical-align: top;
	padding: 5px;
}

table.kata03 {
	margin: 0px 3px 15px 3px;
	padding: 0px;
	background-color: #CCCCCC;
	font-size: 0.9em;
}

table.kata03 td {
	margin: 0px;
	padding: 2px;
	border: #ffffff 1px solid;
	background-color: #ffffff;
}


table.katasink {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:11pt;
	/*border-collapse:collapse;*/
	border-collapse: separate;/* o browser */
    border-spacing: 0;

}
.title
	{font-size:18pt;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;}
.xl30 {
	border:1px solid #333333;
	text-align: center;
	}
.xl31 {border-top:none;
	border-right:1px solid #333333;
	border-bottom:none;
	border-left:1px solid #333333;
	padding: 0px 0px 0px 1em;
	}
.xl32
	{border-top:none;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	padding: 0px 0px 0px 1em;}

/*中診・特診*/
.xl33
	{border-top:2pt solid #333333;
	border-right:2pt solid #333333;
	border-bottom:none;
	border-left:2pt solid #333333;}
.xl34
	{border-top:none;
	border-right:2pt solid #333333;
	border-bottom:2pt solid #333333;
	border-left:2pt solid #333333;}
.xl35
	{text-align:center;
	border-top:none;
	border-right:2pt solid #333333;
	border-bottom:none;
	border-left:2pt solid #333333;}
.xl36
	{border:1px solid #333333;
	font-size:10pt;
	text-align:center;}
.xl37
	{border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:none;
	text-align:center;
	
	}
.xl38 {
	border-top:1px solid #333333;
	border-right:none;
	border-bottom:1px solid #333333;
	border-left:none;
	padding: 0px 0px 0px 1em;
	}
.xl39
	{border-top:none;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:none;
	padding: 0.2em 0px 0.2em 1em;}
.xl40
	{border-top:none;
	border-right:1px solid #333333;
	border-bottom:none;
	border-left:none;
	padding: 0px 0px 0px 1em;}
.xl41
	{border-top:none;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:none;
	text-align: center;
	}
.xl42 {
	border-top:none;
	border-right:1px solid #333333;
	border-bottom:none;
	border-left:none;
	text-align:center;
	}
.xl43 {border-top:none;
	border-right:1px solid #333333;
	border-bottom:none;
	border-left:1px solid #333333;
	text-align:center;
	}
.xl44
	{border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:none;
	padding: 0px 0px 0px 1em;
	}
.xl45
	{border-top:none;
	border-right:none;
	border-bottom:1px solid #333333;
	border-left:none;
	padding: 0px 0px 0px 1em;
	}
.xl20 {
	border-top:none;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:none;
	padding: 0.2em 0.5em 0.2em 1em;
	line-height: 1.4em;
}
.xl21 {
	border-top:none;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	padding: 0px;
	text-align:center;
}


/*テーブル	end */

/* 各連絡場所main内　start　*/

#basyo {
	clear: both;
}
/* 各連絡場所main内　end　*/

#waku01 {
	clear: both;
	width: 690px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

#waku02 {
	clear: both;
	width: 688px;
	height: auto;
	margin: 0px;
	padding: 0px;
	border: 1px dotted #003399;
}

/*　各連絡場所位置指定　*/

#renichi {
	clear: both;
	width: 650px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 40px;
}

#renichi_cen {
	clear: both;
	width: 690px;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: center;

}


.mawarikomiclear {
	clear:both;
}

/*  IE用印刷設定CSS WinIE only
@media print{
body {	zoom: 65%;}}*/ 
