body{
margin:0;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "sans-serif";
color:#000000;
font-size:0.75em;
text-align:center;
background:url(../../images/bg.jpg) #ECE7C3 center top repeat-x;
}

table{
border-style:none;
border-spacing:0;
font-size:1em;
}

img{
border-style:none;
}


a{
outline:none;
}

/*
#frame{
width:820px;
text-align:center;
margin:0 auto;
background:url(../../images/frame.gif) #CDCDCD repeat-x;
}
*/

#container{
width:820px;
margin:0 auto;
background:#FFFFFF;
/*
padding:2px 0 8px;
border:solid #008BB9 1px;
border-top-width:0;
*/
}

/* rayout.css */
/**********ヘッダ**********/
h1{
width:820px;
height:134px;
margin:0 auto;
padding:0;
background:url(../../images/h1.jpg) no-repeat;
font-size:0.1em;
text-indent:-9999px;
}

/*
#head{
width:798px;
background:url(../../images/headbg.jpg) no-repeat bottom;
text-align:right;
}

#headsearch{
width:244px;
margin:32px 0 4px;
padding-top:8px;
background:url(../../images/headsearch.jpg) no-repeat right;
text-align:left;
float:right;
}
*/

form{
margin:0;
padding:0;
}

/*
#headsearchwindow{
width:130px;
height:20px;
margin-left:80px;
background:#CCCCCC;
float:left;
}

#headsearchbtn{
margin-left:1px;
float:left;
}

#logo{
width:545px;
text-align:left;
float:right;
}
*/

/**********メニュー**********/
#menu{
clear:right;
height:50px;
text-align:left;
background:url(../../images/menubg.jpg) repeat-x;
/*
width:820px;
margin-left:10px;
*/
}

ul{
margin:0;
padding:0;
}

li.headmenu{
list-style:none;
float:left;
}

#headmenubtn01,#headmenubtn01now,#headmenubtn02,#headmenubtn02now,#headmenubtn03,#headmenubtn03now,#headmenubtn04,#headmenubtn04now,#headmenubtn05,#headmenubtn05now,#headmenubtn06,#headmenubtn06now,#headmenubtn07,#headmenubtn07now{
text-indent:-9999px;
text-decoration:none;
}

/**************/
#headmenubtn01 {
background:url(../../images/menu01_o.jpg) no-repeat;
}

#headmenubtn01 a{
display:block;
width:61px;
height:50px;
background:url(../../images/menu01.jpg) no-repeat;
}

#headmenubtn01 a.btnnow {
background:none;
}

#headmenubtn01 a:hover{
background:none;
}


/**************/
#headmenubtn02 {
background:url(../../images/menu02_o.jpg) no-repeat;
}

#headmenubtn02 a{
display:block;
width:121px;
height:50px;
background:url(../../images/menu02.jpg) no-repeat;
}

#headmenubtn02 a.btnnow {
background:none;
}

#headmenubtn02 a:hover{
background:none;
}


/**************/
#headmenubtn03 {
background:url(../../images/menu03_o.jpg) no-repeat;
}

#headmenubtn03 a{
display:block;
width:121px;
height:50px;
background:url(../../images/menu03.jpg) no-repeat;
}

#headmenubtn03 a.btnnow {
background:none;
}

#headmenubtn03 a:hover{
background:none;
}


/**************/
#headmenubtn04 {
background:url(../../images/menu04_o.jpg) no-repeat;
}

#headmenubtn04 a{
display:block;
width:121px;
height:50px;
background:url(../../images/menu04.jpg) no-repeat;
}

#headmenubtn04 a.btnnow {
background:none;
}

#headmenubtn04 a:hover{
background:none;
}


/**************/
#headmenubtn05 {
background:url(../../images/menu05_o.jpg) no-repeat;
}

#headmenubtn05 a{
display:block;
width:121px;
height:50px;
background:url(../../images/menu05.jpg) no-repeat;
}

#headmenubtn05 a.btnnow {
background:none;
}

#headmenubtn05 a:hover{
background:none;
}


/**************/
#headmenubtn06 {
background:url(../../images/menu06_o.jpg) no-repeat;
}

#headmenubtn06 a{
display:block;
width:121px;
height:50px;
background:url(../../images/menu06.jpg) no-repeat;
}

#headmenubtn06 a.btnnow {
background:none;
}

#headmenubtn06 a:hover{
background:none;
}

/******* h2 *******/
h2{
margin:0;
padding:0;
}

p{
	color:#333333;
	margin:0;
	padding:0;
	line-height:100%;
	font-size:small;
}

p.toppagedate{
	color:#ff9900;
	font-weight:bold;
	/*
	margin:0 3px;
	padding-left:15px;
	background:url(../../images/arrow_whatsnew.gif) no-repeat left;
	*/
}

p.toppagecaption{
	line-height:140%;
	/*
	margin-bottom:5px;
	padding-left:14px;
	margin:3px 3px 5px 3px;
	*/
}

p.toppagecaption a{
	color:#668b10;
}

span.kome {
	color:#99cf16;
}

/**********パンくず**********/
#bread{
	width:780px;
	margin:0 auto 15px;
	padding:9px;
	background:#E1E1E1;
	font-size:12px;
}

#bread a{
	color:#668b10;
}

#bread a:visited{
	color:#668b10;
}

#bread a:hover{
	color:#336600;
}

/**********/
#bread1{
	width:792px;
	margin:0 auto;
	padding-bottom:12px;
	font-size:12px;
}

#bread1 a{
	color:#668b10;
}

#bread1 a:visited{
	color:#668b10;
}

#bread1 a:hover{
	color:#336600;
}


/**********下部バナースペース**********/
#sponsorframe{
clear:left;
width:800px;
height:50px;
margin:0 auto;
padding-top:8px;
text-align:left;
background:url(../../images/sponsorframe.jpg) repeat-x;
}

.sponsor{
margin-right:12px;
float:left;
}

.sponsor02{
float:left;
}


/**********各ページ背景**********/
#pagebody{
margin:0;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "sans-serif";
color:#000000;
font-size:0.75em;
text-align:center;
background:url(../../images/pagebg.gif) #E7E7E7 repeat-x;
}

#pageframe{
width:888px;
text-align:center;
margin:0 auto;
background:url(../../images/pageframe.gif) #CDCDCD repeat-x;
}

/**********パンくずリスト**********/
#breadlistframe{
	width:780px;
	padding-top:8px;
	margin:0 auto;
	text-align:left;
	background:url(../../images/breadlistbg.jpg) no-repeat;
}

/**********各ページレイアウト***********/
#maincont{
	clear:left;
	width:790px;
	margin-left:10px;
}

/*左部分*/
#leftcont{
	padding-left:4px;
	width:188px;
	/*
	text-align:center;
	margin-right:7px;
	background:#F5F5F5;
	border:solid #CCCCCC 1px;
	*/
	float:left;
}


#leftmenu{
	width:186px;
	border:solid #CCCCCC 1px;
	text-align:center;
	/*
	margin-right:7px;
	background:#F5F5F5;
	float:left;
	*/
}


.publicityframe{
	margin:7px auto;
	padding:5px;
	width:178px;
	text-align:center;
	background:#cccccc;
	/*
	padding-top:16px;
	padding:0;
	padding:5px 0 4px;
	background
	padding:5px 0 4px;
	border:solid 5px #cccccc;
	*/
}

/*
.publicityframe:hover{
	background: #99cf18;
}
*/


/**** right *****/
#rightcont{
	margin-left:16px;
	text-align:left;
	float:left;
}

/* new img */
.newimg{
}



#pagetop{
	clear:both;
	padding-top:20px;
	height:40px;
	text-align:right;
	margin-left:12px;
	margin-right:12px;
	/*
	background:url(../../images/shadow.gif) bottom no-repeat;
	*/
}


/**********フッタ**********/
#footer{
text-align:center;
background:url(../../images/footbg.gif) repeat-x #A1D32A;
padding-top:25px;
padding-bottom:40px;
/*
height:125px;
clear:left;
padding:20px 0 0px;
margin:0 auto;
*/
}

#footer p a{
color:#333333;
text-decoration:none;
}

#footer p a:hover{
color:#0099cc;
text-decoration:none;
}

#foottbl{
width:800px;
margin:0px auto 0;
}

#foottbl td{
padding-top:1px;
text-align:left;
}

#lastupd{
	float:right;
	font-size:10px;
	color:#444444;
	margin-right:6px;
}

