/*base-------------------------------------*/
body{
	color: #6C3204;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #F2F2F2;
	/*background-image: url(../../img/bg_01.jpg);*/
	/*background-repeat: repeat-x;*/
	margin-bottom: 0px;
}

a:link{
	color:#3366CC;
	text-decoration: underline;
}

a:visited{
	color:#996699;
	text-decoration: underline;
}

a:active{
color:#FF3300;
}

a:hover{
	color:#FF9900;
}

ul,li,ol{
	font-size: 95%;
	line-height: 150%;
	color: #666666;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/*headertext------------------------------------*/
h1{
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
	color: #FF0035;
	line-height: 120%;
}
h2{
 margin:0;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	line-height: 120%;
}
h3{
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	line-height: 150%;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h4{
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	line-height: 150%;
}

h5{
 color:#990000;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

p{
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	line-height: 120%;
}


strong{
	font-weight: bold;
}

dl{
	margin: 10px;
}

dt{
 color:#990000;
	text-align:left;
	font-weight: bold;
 font-style:normal;
	font-size: 12px;
	margin: 10px 0px;
	line-height: 130%;
}
dd{
	text-align:left;
 text-indent:1em;
	font-size: 12px;
 font-style:normal;
	margin: 0px 0px 5px 0px;
	line-height: 130%;
}

/*area------------------------------------*/
#Territory {
	margin:10px auto;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #584D41;
	width: 580px;
}
#Header {
	margin: 0;
	padding: 10px 0px;
}
#Main {
	margin: 0;
	padding: 10px;
}
#Foot {
	text-align: right;
	margin: 0px;
	padding: 10px;
}

/*box------------------------------------*/

.box_01{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.box_01e{
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.box_cen{
	margin: 30px auto;
	padding: 0px;
 text-align:center;
}

/*---juuyoutitle---*/
.box_tt_01 {
 background:#FFF3F7;
 border-top: #FF98B0 solid 1px;
 border-bottom: #FF98B0 solid 1px;
 margin:0px;
 padding:5px;
}
.box_tt_01 h2{
 color:#FF0000;
 text-align:center;
}

/*---detailtitle---*/
.box_tt_02 {
	margin: 0px 0px 20px 0px;
}
.box_tt_02 h4{
 color:#333333 ;
 border-bottom: #333333 solid 1px;
 margin:0px;
 padding:2px;
}


/*---graybox---*/
.box_outer {
 margin: 20px auto;
 padding:0px;
 width:80%;
 border: 1px solid #CCCCCC;
 
}
.box_inner {
 margin: 0px;
 padding:5px;
 background:#EDEDED;
 border: 1px solid #FFFFFF;
}
.box_inner h4{
 text-align:center; 
 line-height: 160%;
 font-weight: bold;
 color:#000000;
 margin: 0px 0px 10px 0px;
}
.box_inner p{
 text-align:left; 
 line-height: 160%;
 font-weight:  bold;
 margin: 0px;
 color:#990000;
}
.box_inner ul{
	font-size: 12px;
	margin: 10px;
}
.box_inner li{
	font-size: 12px;
	margin: 0px 0px 0px 10px;
}

/*---yellowbox---*/
.box_outer2 {
 margin: 20px auto;
 padding:0px;
 width:70%;
 border: 1px solid #CCCCCC;
 
}
.box_inner2 {
 margin: 0px;
 padding:5px;
 background:#FFFFCC;
 border: 1px solid #FFFFFF;
}

.box_inner2 h4{
 text-align:center; 
 font-weight: bold;
 color:#FF0000;
 margin: 0px ;
 font-size: 12px;
}

/*---address---*/
ul.address {
 margin: 20px 0px;
 padding:0px;
 list-style:none;
}
.address li{
	font-size: 12px;
}

/*---redtext---*/
p.atten{
 text-align:center; 
 line-height: 160%;
 font-weight: bold;
 margin: 0px;
 color:#FF0000;
}

/*---calendartable---*/

div#eigyo_cont {
 width:560px;
 margin:0px auto;
 text-align:left;
}
div#eigyo_cont p{
 margin:0px;
 text-align:left;
}

table#eigyo_tbl {
 width:560px;
 margin:0px auto;
 text-align:center;
 border-collapse:separate;
 border-spacing:0px;
 border-right:#999999 solid 1px;
 border-bottom:#999999 solid 1px;
 background-color:#FFFFFF;
 empty-cells:show;
}

#eigyo_tbl thead th,#eigyo_tbl thead td {
width:80px;
padding:1px;
font-size:10px;
text-align:center;
font-weight:lighter;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
background-color:#CCCCCC;
}

#eigyo_tbl tbody th {
width:80px;
padding:1px;
font-size:10px;
text-align:center;
font-weight:lighter;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
background-color:#CCCCCC;
}


#eigyo_tbl tbody td {
padding:1px;
font-size:10px;
text-align:center;
font-weight:lighter;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
background-color:#FFFFFF;
}

#eigyo_tbl tbody td.kyugyo {
background-color:#FFFFCC;
}

.bl{ color:blue;}
.rd{ color:red;}

/*---calendartable2---*/

div#hassou_cont {
 width:540px;
 margin:0px auto;
}
div#hassou_cont p{
 margin:0px;
 text-align:left;
}

table#hassou_tbl {
 width:540px;
 margin:0px auto;
 text-align:center;
 border-collapse:separate;
 border-spacing:0px;
 border-right:#999999 solid 1px;
 border-bottom:#999999 solid 1px;
 background-color:#FFFFFF;
 empty-cells:show;
}

#hassou_tbl thead th,#hassou_tbl thead td {
padding:4px;
font-size:12px;
text-align:center;
font-weight:lighter;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
background-color:#CCCCCC;
}

#hassou_tbl tbody th {
width:80px;
padding:4px;
font-size:12px;
text-align:center;
font-weight:lighter;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
background-color:#CCCCCC;
}


#hassou_tbl tbody td {
padding:4px;
font-size:12px;
text-align:center;
font-weight:lighter;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
background-color:#FFFFFF;
}

