@charset "Shift_JIS";

body {
	font-family:Meiryo,メイリオ, "ＭＳ Ｐゴシック",  "ヒラギノ角ゴ Pro W3", Osaka, Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	font-size: 14px;
	line-height: 20px;
	width:800px;
	margin:0px auto 0px auto;
	;
}



/*テキスト指定
-------------------------------------------------------*/

/*リンクの指定*/

a:link {
	color:#21009A;
	text-decoration:underline;
}

a:visited {
	color:#21009A;
	text-decoration:underline;
}

a:hover {
	color:#FF6200;
	text-decoration:none;
}

a:active {
	color:#21009A;
	text-decoration:underline;
}

h1 {
	height :25px;
	text-align:left;
	padding:8px 0px 0px 10px;
	position:relative;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	width: 720px;
	font-weight: normal;
	background-color:#69F;
	margin: 10px 0px 0px 20px;
	border-right:1px #33C solid;
	border-top:1px #33C solid;
	border-left:thin #33C solid;
	border-bottom:thin #33C solid;
	}


h2 {
	height :20px;
	padding: 7px 0px 5px 10px;
	font-size:16px;
	color:#333;
	width:690px;
	font-weight: normal;
	margin: 10px 0px 0px 50px;
	border-left:thin  #C3C solid;
	border-bottom:thin #C3C solid;
	background-color: #FCC;
	}

h3 {
	height :20px;
	padding: 7px 0px 5px 10px;
	font-size:16px;
	color:#333;
	width:690px;
	font-weight: normal;
	margin: 10px 0px 0px 50px;
	border-left:thin  #060 solid;
	border-bottom:thin #060 solid;
	background-color: #6C9;
	}

h4 {
	height :20px;
	padding: 7px 0px 5px 10px;
	font-size:16px;
	color:#FFF;
	width:690px;
	font-weight: normal;
	margin: 10px 0px 0px 50px;
	border-left:thin  #F9F solid;
	border-bottom:thin #F9F solid;
	background-color: #039;
	}

#flame{
	margin: 0px auto 0px auto;
	width: 900px;
}
 
/* 基本指定 ここまで*/

/* トップページレイアウト指定 ここから*/

/* topmenu.html*/

#t_cnt {
	width:500px;
	height:25px;
	margin: 0px auto 0px auto;
	float:right;
}

#t_camera {
	margin: 10px auto 0px auto;
	text-align: center;
}

#top_menu {
	margin: 10px auto 0px auto;
	text-align: center;
}


#globalnavi {
	width: auto;
	height: 38px;
	white-space: nowrap;
	position: relative;
	margin: 0px 3px 0px 0px;
	padding: 5px 2px 0px 2px;
}

#globalnavi ul {
	width: auto;
	list-style-type: none;
	text-align: left;
	margin: 0px 3px 0px 0px;
	padding: 5px 2px 0px 0px;
	font-size: 12px;
}

#globalnavi li {
	width: 105px;
	height:38px;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 5px 2px 0px  0px;
	background-image: url(../images/b_link.jpg);
	background-repeat:no-repeat;
}

#globalnavi li a {
	text-decoration: none;
	display: block;
	width: 105px;
	margin: 0px 3px 0px 0px;
	padding: 5px 2px 0px  0px;
	text-align:center;
	color: #000;
}

#globalnavi li a:hover {
	margin: 0px 3px 0px 0px;
	padding: 5px 2px 0px  0px;
	color: #F36;
	width: 105px;
}
/* main.html*/

.tblm {
	margin:20px auto 0px auto;
	border-bottom-color:#36F;
	border-right-color:#36F;
	border-left-color:#3CF;
	border-top-color:#3CF;
	border-width:6px;
	background-color:#FFFFFF;
	width:700px;
}

.tblm tr,td {
	height:25px;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
}

#tblm2 {
	background-color:#FFFFFF;
	width:700px;
}

#tblm2 tr td {
	border-bottom:#999 solid thin;
	border-right:#999 solid thin;
}

.tblm_l	{
	border-left:#999 solid thin;
}

.tblm_t	{
	border-left:#999 solid thin;
	border-top:#999 solid thin;
	border-bottom:#999 solid thin;
	border-right:#999 solid thin;
}


.tblm_r	{
	border-top:#999 solid thin;
	border-bottom:#999 solid thin;
	border-right:#999 solid thin;
}

.txtll	{ font-size: 18px;	line-height: 26px; }
.txtlg	{
	font-size: 15px;
	line-height: 20px;
}
.txt	{ font-size: 13px;	line-height: 18px; }
.txts	{ font-size: 11px;	line-height: 16px; }
.txtss	{ font-size: 10px;  line-height: 14px; }

.txtlln	{ font-size: 17px;	line-height: normal; }
.txtlgn	{ font-size: 15px;	line-height: normal; }
.txtn	{ font-size: 13px;	line-height: normal; }
.txtsn	{ font-size: 11px;	line-height: normal; }
.txtssn	{ font-size: 10px;	line-height: normal; }


.txt_p_b { font-size: 22px;	line-height: normal; color: #6600CC; text-align:center;}

/*オレンジ文字の指定*/
#ora {
	color:#ff6600;
	font-weight:bold;
	font-size:18px
}

/*赤文字の指定*/
#re {
	color:#ff0000;
}

/*紺色文字の指定*/
.con {
	color:#21009A;
}

/*紫文字の指定*/
.mra {color: #6600CC;}

/*ピンク文字の指定*/
.pin {
	color:#FF0099;
}

.green{
	color:#009933;
}
#txt2 table {
	font-weight: normal;
	border:#69F solid thin;
	border-color:#06F
}
#txt2 table tr td {
	font-weight: normal;
	border:#69C solid thin;
}

#sh_zoo table {
	font-weight: normal;
	border:#363 solid thin;
	border-color:#363;
}

#sh_zoo table tr td {
	font-weight: normal;
	border:#69F solid thin;
	border-color:#363;
}

#sh_sakura table {
	font-weight: normal;
	border:#69c  1px solid;
	border-color:#69C;
}

#sh_sakura table tr td {
	font-weight: normal;
	border:#69F 1px solid;
	border-color:#69F;
}

#sh_mobara table {
	font-weight: normal;
	border:#CCC  1px solid;
}

#sh_mobara table tr td {
	font-weight: normal;
	font-size:14px;
	border:#CCC 1px solid;
}

.z_tb {
	margin: 0px auto 0px auto;
	border:thin #CCC hidden;
	color:#FFF;
}

.z_t {
	margin: 0px 0px 0px 35px;
	border:thin #CCC hidden;
	color:#FFF;
}

.o_t {
	margin: 0px 0px 0px 80px;
	border:thin #CCC hidden;
}


#o_p {
	margin: 0px 0px 0px 20px;
}

#lout {
	margin:0px auto 20px auto;
	width: 800px;
	border:#CCC thin solid;
}

#s_lout {
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 60px;
}

#ken_lout {
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 30px;
}
.add_tbl {
	margin:0px auto 0px 80px;
}

#add_shibu {
	height :25px;	
	width: 720px;
	text-align:left;	
	margin: 10px 0px 0px 20px;
	padding:8px 0px 0px 10px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	font-weight: normal;
	background-color:#69F;
	border-right:1px #33C solid;
	border-top:1px #33C solid;
	border-left:thin #33C solid;
	border-bottom:thin #33C solid;
	}


#addnavi {
	width: auto;
	height: 38px;
	white-space: nowrap;
	position: relative;
	margin: 0px 3px 0px 0px;
	padding: 5px 2px 0px 2px;
}

#addnavi ul {
	width: auto;
	list-style-type: none;
	text-align: left;
	margin: 0px 3px 0px 30px;
	padding: 5px 2px 0px 0px;
	font-size: 13px;
}

#addnavi li {
	height:30px;
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 5px 10px 0px  10px;
	background-color:#FCC;
	background-repeat:no-repeat;
}

#addnavi li a {
	text-decoration: underline;
	display: block;
	width: auto;
	margin: 0px 3px 0px 0px;
	padding: 5px 2px 0px  5px;
	text-align:center;
	color: #000;
}

#addnavi li a:hover {
	margin: 0px 3px 0px 0px;
	padding: 5px 2px 0px  0px;
	color: #F36;
	width: auto;
}

.add_1{
	 width: 80px;
}

.add_2{
	 width: 110px;
}

.add_3{
	 width: 80px;
}

.add_4{
	 width: 80px;
}

.add_5{
	 width: 80px;
}

.add_6{
	 width: auto;
}
