BODY {
margin:0px auto;
padding:0px;
font-size: 12px;
line-height:135%;
color:#5A5A5A;
background-image:url(../img/ji.gif);
}

a:link, a:visited {
text-decoration:none;
color:#0080C0;
}

a:hover {
color: #FF6600;
text-decoration:underline;
}

p {
margin:5px 0 10px 0;
font-size:12px;
line-height:145%;
}

h1 {
margin:0;
padding:0;
}
h2 {
margin:0;
padding:0;
}
h3 {
margin:0;
padding:0;
}

img {
border:0;
}

#header_h1{
	color: #6E6E6E;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	padding: 0px;
	text-align: left;
	font-weight:normal;
}

.bana_text {
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
}

.owari   {text-decoration:line-through;}

.t_red {
color:#A52A2A;
}
.t_blue {
color:#003399;
}

/* 全体BOX */
#container {
width: 748px;
margin: 0 auto;
padding: 0;
border-right:#999999 solid 1px;
border-left:#999999 solid 1px;
height:auto;
background-color:#FFFFFF;
}

/* 上部ロゴ */
#logo {
width: 750px;
margin: 0 auto;
padding:0;
background-image:url(../img/kanban.gif);
height:69px;
}

.shilogo {
padding:25px 3px 0px 8px;
width:400px;
}

.subTitle {
margin:3px 3px 0px 10px;
font-size:12px;
color:#666633;
width:470px;
}

/*メニュー*/
#menu ul,#menu li {
margin:0;
padding:0;
list-style:none;
height:28px;
}

#menu ul {
background: url(../img/menu_ji.gif) no-repeat left top;
}
#menu li {
float:left;
margin-right:1px;
}
#menu a,#menu a:link,#menu a:visited {
text-decoration:none;
color:#003300;
background-color:#DAD6BD;
padding:2px 17px 2px 17px;
display:block;
width:auto;
background:url(../img/me_yaji.gif) no-repeat left center;
background-position:10px;
}

#menu li.home {
padding-left:10px;
}

#menu a:hover {
color:#cccc99;
background:url(../img/meover_yaji.gif) no-repeat left center #032E00;
background-position:10px;
}

/* メニュー 選択時 */
#menu span {
text-decoration: none;
background:url(../img/meover_yaji.gif) no-repeat left center #032E00;
background-position:10px;
color: #cccc99;
display: block;
padding:2px 17px 2px 17px;
width:auto;
}

/* トップバナー */
#banner {
padding: 2px 5px;
text-align:center;
background-color:#043204;
}


/* トップコンテンツ */
#container_top {
margin:5px 12px 10px 12px;
}

#left {
margin:0;
width:525px;
float:left;
}

.leftBox {
margin:0 0 8px 0;
float:left;
height:auto;
width:190px;
}
.leftBox img.imgLeft {
float:left;
margin : 0; 
padding : 0px 3px 1px 0px;
}
.leftBox img.imgRight {
float:right;
margin : 0; 
padding : 2px 0px 1px 3px;
}


.rightBox {
margin:0 0 8px 0;
float:right;
height:auto;
}

#center {
margin:0 0 0 0px;
width:525px;
float:left;
}
.center {
margin:0 0 2px 0;
float:right;
height:auto;
width:325px;
}
.centerBox {
margin:0 0 8px 0;
float:right;
height:auto;
width:325px;
}

.ss{
float:right;
margin:0 0 12px 0;
padding:0;
width:325px;
height:auto;
}
.ss ul{
margin:0px;
padding:6px;
background-color:#fae4a9;
list-style-type:square;
list-style:inside;
color:#804000;
}
.ss li{
margin:0;
padding:0;
font-size:12px;
font-weight:bolder;
line-height:160%;
}

#right {
margin:0;
width:190px;
float:right;
}

.welcome {
width:520px;
float:right;
margin:0 0px 10px 10px;
}


.topi {
float:right;
margin:0 0 12px 0;
padding:0;
width:325px;
height:auto;
}

.topi ul{
margin:4px 0 0 0;
padding:0 0 0 0px;
text-align:left;
list-style-type:none;
line-height:140%;
}

.topi li{
margin:0 0 3px 0;
padding:0 0 0 12px;
background-image:url(../img/yaji2.gif);
background-repeat:no-repeat;
background-position:left;
font-size:12px;
line-height:140%;
}

#kikan {
margin:0 0 8px 0;
float:right;
height:auto;
width:325px;
}
#kikan dl {
margin:0;
}
#kikan dt {
	float: left;
	width: 70px;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 0px;
	padding-bottom: 2px;
	clear: both;
	font-weight: bold;
	text-align: right;
	border-right: #666666 1px solid;
}
#kikan dd {
	width: 230px;
	margin-left: 80px;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
	text-align: left;
}


/* トップナビ */
.naviBox {
margin : 0px 0px 0px 0px; 
padding : 0; 
width:525px;
height : 135px;
} 
.nBox {
width : 160px;
margin : 0px 20px 3px 0px; 
padding : 0; 
float : left;
}
.nBox_r {
width : 160px;
margin : 0px 0px 0px 2px; 
padding : 0; 
float : left;
}
.nPhoto {
border:1px solid #BBB9B9;
margin:0;
padding:2px;
text-align:center;
}
.nPhoto img{
border-width:0;
}
.nText {
border-top:0px;
margin:0;
height:auto;
display:block;
}
.nText h3 {
margin:0;
padding:2px 0 0 14px;
background-image:url(../img/yaji3.gif);
background-repeat: no-repeat;
background-position:2px;
vertical-align:middle;
font-size:12px;
}

.nText p{
margin:0;
padding:0 0 0 14px;
fonto-size:12px;
line-height:125%;
}

/*右サイドリンク*/
#link {
float:left;
margin:5px 0 0 0;
padding:5px 8px;
width:172px;
border:#999999 1px dotted;
}
#link p{
font-size:11px;
margin:0px 0 2px 0;
}
#link img{
margin-bottom:2px;
}


/* サブメニュー */
#container_sub {
margin:10px auto;
width:680px;
}
#container_sub p{
line-height:145%;
}

#submenu ul,#submenu li {
margin:0;
padding:0;
float:left;
height:auto;
font-size: 12px;
}
#submenu ul {
list-style:none;
margin: 0;
}
#submenu li {
float:left;
width:190px;
}
#submenu a,#submenu a:link,#submenu a:visited {
text-decoration:none;
color:#0080C0;
padding:7px 0px 7px 18px;
display:block;
border-width:1px 0 0px 0;
border-color:#999999;
border-style:solid;
background:url(../img/icon_menu2.gif) no-repeat left center;
background-position:5px;
}
#submenu a:hover {
color:#003300;
background-color:#cccc99;
}
#submenu .end {
margin-bottom:7px;
border-bottom:#999999 1px solid;
}


/* 申し込みフォーム */
#form {
margin:10px auto;
width:545px;
}

/* 申し込みフォームテーブル */

#form_hyo {
margin:10px auto;
color:#5A5A5A;
}

#form_hyo table {
margin:0;
width:543px;
background:#666666;
}

#form_hyo th {
padding:7px;
text-align:right;
width:120px;
font-size:12px;
background-color:#FFEDB0;
font-weight:normal;
}

#form_hyo td {
padding:7px;
text-align:left;
background-color:#ffffff;
font-size:12px;
width:auto;
}

#form_hyo .address {
margin:2px;
float:left;
width:380px;
}



#form_hyo_site {
margin:10px auto;
color:#5A5A5A;
}

#form_hyo_site table {
margin:15px auto;
width:543px;
background:#666666;
}

#form_hyo_site th {
padding:7px;
text-align:right;
width:120px;
font-size:12px;
background-color:#F3F3F3;
font-weight:normal;
}

#form_hyo_site td {
padding:7px;
text-align:left;
background-color:#ffffff;
font-size:12px;
width:auto;
}

#form_hyo_site .design1 {
	background-color:#b8e072;
	font-weight:bolder;
	color:#003300;
}

#form_hyo_site .shy {
float:left;
width:300px;
}

#form_hyo_site p {
line-height:135%;
margin:3px 0;
}

/* Q&A */
#queBox {
margin:10px 20px;
height:auto;
}

#queBox .q {
font-weight:bolder;
color:#006633;
line-height:135%;
text-align:left;
padding:5px;
background-color:#D5E494;
border-top:1px dashed #666666;
}
#queBox .a {
line-height:135%;
text-align:left;
padding:5px 10px 15px 10px;
}

/* ナビゲーション */
#snavi {
margin :10px 0 10px 20px;   
width : 600px; 
height : 15px; 
font-size: 11px;
color : #666666; 
}
#snavi ul {
margin: 0;
padding: 0 0 0 0px;
list-style: none;
height: 15px;
}
#snavi li {
float: left;
width:auto;
}
#snavi a, #snavi a:link, #snavi a:visited {
text-decoration:none;
color:#0080C0;
margin:0 3px 0 0px;
padding:2px 0px 0 0px;
font-size: 11px;
display:block;
}
#snavi li a:hover {
text-decoration: underline;
color: #FF6600;
font-size: 11px;
}
/* ナビゲーション矢印 */
#snavi li span {
float:left;
text-decoration: none;
color: #949494;
float: left;
display: block;
text-align: left;
padding: 2px 2px 0 2px;
}

/* ナビゲーション 選択時 */
#snavi li h1 {
font-weight: normal;
margin: 0;
display: block;
padding: 2px 2px 0 2px;
font-size: 11px;
text-decoration: none;
color: #949494;
width:270px;
}


/* サブページ */
#sleft {
margin:0px;
width:520px;
float:left;
}

.imgLeft {
float:left;
margin : 0; 
padding : 0px 3px 1px 0px;
}
.imgRight {
float:right;
margin : 0; 
padding : 2px 0px 1px 3px;
}

.photoBox {
width : 232px;
height:180px;
margin : 6px 10px 6px 0px; 
padding : 4px 5px 0px 5px; 
float : left;
border:#999999 1px solid;
text-align:center;
}
.photoBox p {
margin:2px 0 0 0;
font-size:11px;
}


.ptop {
padding:7px 0px;
font-size:11px;
text-align:right;
}

.nagare {
margin:3px auto;
padding:10px 5px 5px 5px;
border:#999999 solid 1px;
}
.nagare h3 {
font-size:14px;
color:#032E00;
}

.shi {
margin:0 0 2px 0;
padding:10px;
border:#999999 1px dashed;
}
.shi dl {
margin:0;
}
.shi dt {
margin:10px 0 3px 7px;
font-weight:bold;
padding:2px 2px 2px 5px;
color:#538631;
background-color:#F9F9F9;
display:block;
width:140px;
border-left:#538631 3px solid;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
}
.shi dd {
margin:0 0 2px 0;
padding:0 0 2px 15px;
}


.fusen {
margin:10px 0 3px 0px;
font-weight:bold;
padding:2px 2px 2px 5px;
color:#538631;
background-color:#F9F9F9;
display:block;
width:170px;
border-left:#538631 3px solid;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
}


/* イベントページ */
#event_sub {
margin:10px auto;
width:680px;
}
#event_sub p{
line-height:140%;
padding-left:25px;
margin:2px 0 5px 0;
}

#event_sub .eventTitle {
	margin:5px 0 5px 0;
	padding:3px 0 3px 5px;
	width:auto;
	font-size:12px;
	background-color:#FDF4D9;
	color:#753d26;
	border-bottom:1px dotted #F9DD8A;
	clear:both;
}
#event_sub .title_bw{
	margin:10px 0 2px 0;
	padding:0 0 0 25px;
	height:20px;
	background-image:url(../img/allow01-5.gif);
	background-repeat:no-repeat;
	background-position:left;
	line-height:20px;
	color:#885437;
	font-weight:bold;
	vertical-align:middle;
	font-size:13px;
}

.event_schedule {
	font-size:12px;
	color:#EC8C0B;
	font-weight:bold;
}

.husen {
margin:10px 0 5px 0;
	text-decoration:none;
	color:#7d4924;
	padding:5px 0px 5px 8px;
	display:block;
	border-right:7px solid #f7cb76;
	background-position:5px;
	background-color:#fff2ad;
	width:180px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	clear:both;
}


/*表*/

.price table {
width:510px;
border:1px solid #999999;
}
.price th {
padding:7px;
font-size:12px;
background-color:#DAD6BD;
}
.price td {
padding:5px;
font-size:12px;
line-height:130%;
}
.co {
background-color:#D5E494;
font-weight:bolder;
text-align:right;
}
.cog {
background-color:#F3F2EB;
}
.cog2 {
background-color:#F3F2EB;
font-weight:bolder;
}
.cog3 {
background-color:#F3F2EB;
font-weight:bolder;
text-align:right;
}


/* サイトマップ */
#sitemap {
margin:0 10px 10px 20px;
padding:0;
}
#sitemap dl {
margin:0;
padding:0;
}
#sitemap dt {
float:left;
margin:0 0 3px 10px;
padding:2px 0 2px 10px;
background-image:url(../us/img/yaji.gif);
background-position:left;
background-repeat:no-repeat;
}
#sitemap dd {
margin:0 0 3px 160px;
padding:2px 5px 2px 10px;
text-align:left;
}
#sitemap h4{
margin:15px 0 3px 0;
padding:2px 2px 2px 5px;
font-size:13px;
color:#538631;
background-color:#F9F9F9;
display:block;
width:165px;
border-left:#538631 3px solid;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
}


/*フッタ*/
#foot{
padding:6px 0 0px 0px;
font-size:11px;
color:#666;
text-align:center;
line-height:160%;
border-top:#999999 1px solid;
}
#foot a{
font-size:11px;
text-decoration:none;
color:#0080C0;
}
#foot a:hover{
font-size:11px;
text-decoration:underline;
color:#ff6600;
}


/* copyrite */
#copy {
margin: 0 auto;
}




.text_red {
color:#FF3300;
}
.text11px {
font-size:11px;
line-height:125%;
margin-bottom:7px;
}
.text_green {
color:#032E00;
}
.text_orange {
color:#FF6600;
}


/* combize */
#cbzFormRegist input[type="text"]	{
	padding:3px;
	width:280px;
}
#cbzFormChange input[type="text"]	{
	padding:3px;
	width:280px;
}
#cbzFormDelete input[type="text"]	{
	padding:3px;
	width:280px;
}
