*{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color:#111;
}

/* Do not edit*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body {
	background:#fff;
	line-height: 1.5;
	text-align: center; /* Centering for IE6 */
/*	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka", monospace, Arial, Helvetica, sans-serif; */
}

a{
	color:#555;
	text-decoration: none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}
strong{
	font-weight: bold;
}
div#title {
	line-height: 1;
}
div#title h1 {
	display: none; 
}

div#body {
	width: 820px;
	margin: 0px auto;
	text-align: left;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 4px solid #000;
}

div#atama {
	text-align:center;
	border-top: 4px solid #000;
	height:46px;
	background:#ccc;
}
div#atama h1{
	float:left;
	margin:10px 0 0 10px;
	height:37px;
}
div#atama h1,div#atama h1 a{
	font-size: 120%;
	font-weight:bold;
	color:#000;
	letter-spacing:0.2em;
	height:30px;
}
div#atama form{
	float:right;
	margin:5px 10px;
}
div#atama p{
	margin:20px 0 0 0 ; 
	font-size:90%;
} 

div#ueNabi dl{
	text-align:center;
	clear:both;
	height:20px;
	background:#ccc;
	border-bottom:4px #ccc solid;
}
div#ueNabi dl dt,div#ueNabi dl dd{
	background:#ccc;
	float:left;
	list-style:none;
}
div#ueNabi dl dt{
}
div#ueNabi dl dt a,div#ueNabi dl dd a{
	display:block;
	background:#fff;
	border:1px #000 solid;
}
div#ueNabi dl dt a:hover,div#ueNabi dl dd a:hover{
	text-decoration: none;
	color:#fff;
	background:#000;
	border:1px #ccc solid;
}

div.cCnt3 dl dt,
div.cCnt3 dl dd{width:205px;}

div.cCnt4 dl dt,
div.cCnt4 dl dd{width:164px;}

div.cCnt5 dl dt{width:135px;}
div.cCnt5 dl dd{width:137px;}

div.cCnt6 dl dt{width:112px;}
div.cCnt6 dl dd{width:118px;}

div.cCnt7 dl dt{width:99px;}
div.cCnt7 dl dd{width:103px;}

div.cCnt8 dl dt{width:84px;}
div.cCnt8 dl dd{width:92px;}

div#content {
	margin:20px  10px 10px 10px;
	line-height: 20px;	
}

div#sita{
	padding:19px 0px 0px 0px;
	clear:left;
	text-align:center;
}

div#sita dl{
	border-top:1px #ccc solid;
	border-bottom:3px #ccc solid;
	padding:2px 0px 3px 0px;
}
div#sita dl dt,div#sita dl dd{
	display:inline;
	list-style:none;
	padding:2px 5px 2px 5px;
	border-right:1px #ccc solid;
}
div#sita dl dt{
	border-left:1px #ccc solid;
}
div#sita dl dt a,div#sita dl dd a{
	font-size:85%;
}

address {
	text-align: center;
	padding:5px 0px 0px 0px;
	margin-bottom:10px;
	font-style:normal;
	font-size:93%;
}
img {
	vertical-align: bottom;
	border: none;
}
/* img{border:none;}*/

#coment p,
#coment ul,
#coment dl,
#coment ol{
	margin:0 0 3px 10px;
}

#coment dl dt{
	font-weight:bold;
	font-size:116%;
}

#coment dl dd{
	margin:0 0 20px 20px;
}

#coment ul li{
	list-style-type:disc;
	margin:0 0 0 20px;
}

#coment ol li{
	list-style-type:decimal;
	margin:0 0 0 20px;
}

#coment b{
	font-weight:bold;
}

#coment h3{
	border-left: 10px solid #666;
	border-bottom:1px solid #666;
	padding-left:3px;
	margin-bottom:6px;
	font-size: 131%;
	font-weight:bold;
}
#coment h4{
	margin-bottom:2px;
	font-size: 124%;
	font-weight: bold;
}
#coment h5{
	margin-bottom:2px;
	font-size: 116%;
	font-weight: bold;
}
#coment h6{
	margin-bottom:2px;
	font-size: 116%;
}

#coment .noList li{list-style-type:none;}

#navLink p{
width:50%;
float:left;
}
#navLink span{
text-decoration:underline;
}
#navLink br{
clear:left;
}

.waku{border:1px #900 dotted;}
.wakuro{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #999 solid;
	border-right:1px #999 solid;
	margin:5px;
}
.wakupink{
	border-top:1px #FF1493 solid;
	border-left: 10px  #FF1493 solid;
	border-bottom:1px #FF1493 solid;
	border-right:1px #FF1493 solid;
	margin:3px;
	padding: 5px;
}
.wakublue{
	border-top:1px #4169E1 solid;
	border-left: 10px  #4169E1 solid;
	border-bottom:1px #4169E1 solid;
	border-right:1px #4169E1 solid;
	margin:3px;
	padding: 5px;
}
.wakugreen{
	border-top:1px #228B22 solid;
	border-left: 10px  #228B22 solid;
	border-bottom:1px #228B22 solid;
	border-right:1px #228B22 solid;
	margin:3px;
	padding: 5px;
}

.bg_yellow{
	background-color:#FFFFC4;
	margin:3px;
	padding:7px;
}
.bg_green{
	background-color:#C9F5C2;
	margin:3px;
	padding:7px;
}
.bg_blue{
	background-color:#AEE2F3;
	margin:3px;
	padding:7px;
}
.bg_pink{
	background-color:#FFCAE5;
	margin:3px;
	padding:7px;
}
.bg_peach{
	background-color:#FFE4C4;
	margin:3px;
	padding:7px;
}
.bg_glay{
	background-color:#DDD;
	margin:3px;
	padding:7px;
}
.bg_peru{
	background-color:#D6B58F;
	margin:3px;
	padding:7px;
}
.bg_kon{
	background-color:#000099;
	margin:3px;
	padding:7px;
}
.bg_maroon{
	background-color:#800000;
	margin:3px;
	padding:7px;
}
.white{color:#FFF;}
.black{color:#000;}
.red{color:#c00;}
strong.red{
	background-color:#c00;
	color:#fff;
	padding:3px 5px;
}
.orange{color:#ff3300;}
strong.orange{
	background-color:#ff3300;
	color:#fff;
	padding:3px 5px;
}
.blue{color:#0000CD;}
strong.blue{
	background-color:#0000CD;
	color:#fff;
	padding:3px 5px;
}
.kon{color:#000099;}
strong.kon{
	background-color:#000099;
	color:#fff;
	padding:3px 5px;
}
.green{color:#228B22;}
strong.green{
	background-color:#228B22;
	color:#fff;
	padding:3px 5px;
}
.pink{color:#FF1493;}
strong.pink{
	background-color:#FF1493;
	color:#fff;
	padding:3px 5px;
}
.maroon{color:#800000;}
strong.maroon{
	background-color:#800000;
	color:#fff;
	padding:3px 5px;
}

.box-l{float: left; width: 250px; padding: 0px 3px;}
.box-r{float: right; width: 250px; padding: 0px 3px;}

.rightbox{float:right;}
.leftbox{float:left;}

.crL{clear:left;}
.crR{clear:right;}
.crB{clear:both;}

.txtR{text-align:right;}
.txtC{text-align:center;}
.txtL{text-align:left;}

.gyo1{margin-bottom:20px;}
.dai{margin-right:10px;}

.date{
	color:#666;
	text-align:right;
	margin: 0;
	font-size:85%;
}

/*---------------
 Table
-----------------*/

table {
	border-collapse: collapse; 
	border: 1px solid #1c79c6;
	background-color: #fff;
	font-size: 100%;
}
th,
td {
	border: 1px solid #1c79c6;
}
th {
	background-color: #ddd;
}
td {
	background-color: #fff;
}

/*-----------------------------
	Global Navigation
-------------------------------*/

ul#globalNavi {
	margin: 0;
	padding: 0;
	width: 820px; /* 必ずwidthの設定をしてください */
	background-color: #d3dddd;
}

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

ul#globalNavi li {
	margin: 0;
	padding: 0;
	float: left;
	width: 100px; /* ボタンの幅 */
	line-height: 1;
	list-style-type: none;
}

ul#globalNavi li a {
	padding: 0.6em 10px; /* ボタンの厚みはここで調整 */
	display: block;
	position: relative;/* IE6でマウス反応領域がおかしいのをFix */
	font-size: 10px;
	color: #404070;
	text-align: center;
	text-decoration: none;
	background-color: #d3dddd;
	border:1px #aaa solid;
}

ul#globalNavi li a:hover {
	color: #010133;
	background-color: #c2cccc;
}