body		{ color: black; background-color: #dcdcdc ; margin: 0; padding: 0; }
.page { font-size: 0.85em; background-color: white; background-image: url(common/head_color.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 10px 10px 10px 15px; }
p			{ }
a			{ color: #0065cd; text-decoration: underline }
a:link		{ color: #0065cd }
a:visited	{ color: purple }
a:hover		{ color: purple }
a:active	{ color: #0065cd ;}
div			{ }
span		{ }
td			{ font-size: 0.85em; }
table		{ }
h1			{ font-weight: bold; font-size: 11px; margin: 0px; }
h2			{ font-weight: bold; font-size: 1.5em; margin: 0.83em 0px; }
h3			{ font-weight: bold; font-size: 1em; margin: 1em 0px; }
h4			{ font-weight: bold; margin: 1.33em 0px; }
h5			{ font-weight: bold; font-size: 0.83em; margin: 1.67em 0px; }
h6			{ color: #656565; font-size: 0.83em;}
#foot { }
#foot td { color: black; font-size: 0.83em; margin: 2.33em 0; }
#foot a { color: #666; font-size: 0.83em; text-decoration: underline; margin: 2.33em 0; }
#foot a:hover { color: #0065cd; font-size: 0.83em; text-decoration: underline; margin: 2.33em 0; }
.copyright	{
		background-image: url(common/copyright.gif);
		background-repeat: no-repeat;
		text-align: right;
		width: 830px;
		height: 24px;
		padding: 0 15px 0 0;
		}
.underspace { font-size: 0.8em; text-align: center; padding: 0 0 8px; }
.photo { padding: 5px; border: solid 1px #9f9f9f; }
.caption { color: #656565; font-size: 0.83em; }
.price { color: #eb0000; font-size: 1.2em; font-weight: bold; }
.pricel { color: #eb0000; font-size: 2em; font-weight: bold; }

.kojihi {
	color:#4b5ffc;
}

.list1	{
	display:block;
	margin-left:0px;
	margin-right:1em;
	float:left;
	width:160px;
}

.plantitle {
	font-size:medium;
	font-weight:bold;
	color:#FFFFFF;
}


#topmenu_home	a{
	display:block;
	text-indent:-9999;
	width:71px;
	height:31px;
	background:url(common/go_index.gif);

}
#topmenu_home	a:hover{
	display:block;
	text-indent:-9999;
	width:71px;
	height:31px;
	background:url(common/go_index_over.gif);

}

#topmenu_company	a{
	display:block;
	text-indent:-9999;
	width:71px;
	height:31px;
	background:url(common/go_company.gif);

}

#topmenu_company	a{
	display:block;
	text-indent:-9999;
	width:76px;
	height:31px;
	background:url(common/go_company.gif);

}

#topmenu_company	a:hover{
	display:block;
	text-indent:-9999;
	width:76px;
	height:31px;
	background:url(common/go_company_over.gif);

}

#topmenu_hajimete	a{
	display:block;
	text-indent:-9999;
	width:122px;
	height:31px;
	background:url(common/go_hajimete.gif);

}

#topmenu_hajimete	a:hover{
	display:block;
	text-indent:-9999;
	width:122px;
	height:31px;
	background:url(common/go_hajimete_over.gif);

}

#topmenu_lineup	a{
	display:block;
	text-indent:-9999;
	width:122px;
	height:31px;
	background:url(common/go_lineup.gif);

}

#topmenu_lineup	a:hover{
	display:block;
	text-indent:-9999;
	width:122px;
	height:31px;
	background:url(common/go_lineup_over.gif);

}

#topmenu_event	a{
	display:block;
	text-indent:-9999;
	width:172px;
	height:31px;
	background:url(common/go_event.gif);

}

#topmenu_event	a:hover{
	display:block;
	text-indent:-9999;
	width:172px;
	height:31px;
	background:url(common/go_event_over.gif);

}

#topmenu_jirei	a{
	display:block;
	text-indent:-9999;
	width:146px;
	height:31px;
	background:url(common/go_jirei.gif);

}

#topmenu_jirei	a:hover{
	display:block;
	text-indent:-9999;
	width:146px;
	height:31px;
	background:url(common/go_jirei_over.gif);

}

#topmenu_qa	a{
	display:block;
	text-indent:-9999;
	width:125px;
	height:31px;
	background:url(common/go_qa.gif);

}

#topmenu_qa	a:hover{
	display:block;
	text-indent:-9999;
	width:125px;
	height:31px;
	background:url(common/go_qa_over.gif);

}

#hajimete a{
	display:block;
	width:164px;
	height:46px;
	text-indent:-9999;
}

#hajimete a{
	background-image:url(left/hajimete.gif);
}
#hajimete a:hover{
	background-image:url(left/hajimete_over.gif);
}

.free a{
	display:block;
	width:392px;
	height:48px;
	text-indent:-9999;
}
.free a{
	background-image:url(left/tel.gif);
}
.free a:hover{
	background-image:url(left/tel_over.gif);
}



.common_textmenu {

	padding:0px 10px 0px 10px ;

	margin:10px 0px 0px 0px ;

	font-size: 80%;

	line-height: 140%;

}



.common_clumb {

	padding:0px 10px 0px 10px ;
	margin:10px 0px 0px 0px ;
	font-size: 80%;
	line-height: 140%;
	text-align:right ;

}



.common_toplink {

	font-size: 80% ;

	line-height: 140% ;

	text-align:right ;

	padding:10px 10px 0px 0px ;

	margin:0px 0px 0px 0px ;

}



.common_title {

	padding:20px 10px 0px 10px ;

	margin:0px 0px 0px 0px ;

}



.common_block {
	clear:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 0px;
	width: 600px;

}



.common_block_color {

	width:518px ;

	border-width:1px 1px 1px 1px ;

	border-style:solid ;

	border-color:#accdaf ;

	background-color:#f4f9f2 ;

	padding:3px 10px 3px 10px ;

	margin:0px 10px 10px 10px ;

}



.common_textR {

	clear:right ;

	text-align:right ;

	line-height:0px ;

	margin:0px 0px 0px 0px ;

	padding:30px 0px 0px 0px ;

}



.common_textM {

	margin:0px 0px 0px 0px ;

	padding:25px 0px 0px 0px ;

}



.common_caption {

	font-size: 80%;

	line-height: 140%;

	color:#3366CC ;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}



.common_spaceU01 {

	padding:0px 0px 0px 0px ;

	margin:1px 0px 0px 0px ;

}



.common_spaceU10 {

	padding:0px 0px 0px 0px ;

	margin:10px 0px 0px 0px ;

}



.common_spaceU20 {

	padding:0px 0px 0px 0px ;

	margin:20px 0px 0px 0px ;

}



.common_spaceU30 {

	clear: left ;

	padding:0px 0px 0px 0px ;

	margin:30px 0px 0px 0px ;

}



.common_spaceB10 {

	padding:0px 0px 0px 0px ;

	margin:0px 0px 10px 0px ;

}



.common_imageL {

	float:left ;

	margin:0px 0px 0px 0px ;

	padding:0px 10px 10px 0px ;

}



.common_imageL2 {

	float:left ;

	margin:0px 0px 0px 0px ;

	padding:0px 10px 0px 0px ;

}



.common_imageR {

	float:right ;

	margin:0px 0px 0px 0px ;

	padding:0px 0px 10px 10px ;

}



.common_Center {

	text-align:center;

}



.txclr_type01 {color:#00561f ;}

.txclr_type02 {color:#eb6100 ;}

.txclr_type03 {color:#8b0000 ;}



.tbl_type01a {

	border-width:1px 0px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	background-color:#e6f0f7 ;

	font-size:90% ;

	color:#666666 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type01b {

	border-width:0px 0px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	background-color:#e6f0f7 ;

	font-size:90% ;

	color:#666666 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}





.tbl_type02a {

	font-size:90% ;

	border-width:1px 1px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type02b {

	font-size:90% ;

	border-width:0px 1px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type03a {

	border-width:1px 0px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	background-color:#e6f0f7 ;

	font-size:80% ;

	color:#666666 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type03b {

	border-width:1px 1px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	background-color:#e6f0f7 ;

	font-size:80% ;

	color:#666666 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}





.tbl_type04a {

	font-size:80% ;

	border-width:0px 0px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type04b {

	font-size:80% ;

	border-width:0px 1px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}


.tbl_type04c {

	font-size:100% ;

	border-width:0px 0px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type04d {

	font-size:100% ;

	border-width:0px 1px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type04e {

	font-size:100% ;

	border-width:1px 1px 1px 1px ;

	border-style:solid ;

	border-color:#CCCCCC ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type04f {

	font-size:100% ;

	border-width:0px 3px 3px 3px ;

	border-style:solid ;
	
	border-color:#0584CC ;

	margin:0px 0px 0px 0px ;

	padding:0px 0px 0px 0px ;

}



.tbl_type05a {

	font-size:90% ;

	font-weight:normal ;

	border-width:1px 1px 1px 1px ;

	border-style:solid ;

	border-color:#a5c1d4 ;

	background-color:#f0fafa ;

	padding:3px 10px 3px 10px ;

	margin:0px 10px 10px 20px ;

	clear: left ;

}


.tbl_type06a {

	font-size:100% ;

	border-width:0px 0px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}



.tbl_type06b {

	font-size:100% ;

	border-width:0px 1px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}


.tbl_type07a {

	background-color:#EAEAEA ;

	font-size:100% ;

	border-width:1px 1px 1px 1px ;

	border-style:solid ;

	border-color:#999999 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}


.tbl_type07b {

	background-color:#EAEAEA ;

	font-size:100% ;

	border-width:1px 1px 1px 0px ;

	border-style:solid ;

	border-color:#999999 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}




.tbl_type08a {

	border-width:0px 0px 1px 0px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	background-color:#e6f0f7 ;

	font-size:100% ;

	color:#666666 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}


.tbl_type08b {

	border-width:1px 1px 1px 1px ;

	border-style:solid ;

	border-color:#9fc3d9 ;

	background-color:#e6f0f7 ;

	font-size:100% ;

	color:#666666 ;

	margin:0px 0px 0px 0px ;

	padding:2px 2px 2px 5px ;

}

.title_03 {
	width:600px;
	font-size:90%;
	font-weight:normal;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#a5c1d4;
	background-color:#f0fafa;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;

}

.txclr_white {color:white ;}


.txclr_white2 {

	color:white ;

	font-size: 75%;


}


.txclr_bule {

	color:#004986;

	font-weight: bold;

	padding-bottom: 10px;

	padding-left: 15px;



}

.txclr_bule2 {

	color:#00559B;
	font-size: 110%;
	font-weight: bold;
}


.txclr_bule3 {
	color:#00559B;
	font-size: 12px;
}


.txclr_orange {

	color:#FF9900;

	font-size: 120%;

}



.txclr_red {

	color:red;

}


.txclr_red2 {

	color:red;
	font-size: 150%;
	font-weight: bold;

}



.tdclr_darkgrey {background-color:#3e3e3e ;}

.tdclr_lightgrey {background-color:lightgrey ;}

.tdclr_white {background-color:white ;}

.tdclr_black {background-color:black ;}



.tdclr_type01 {

	background-color:#efefef ;

	border-style:solid ; 

	border-width:1px ;

	padding:0px 0px 0px 0px; 

	padding:4px 4px 4px 4px;

}



.tdclr_type02 {

	background-color:#dddddd ;

	border-style:solid ; 

	border-width:1px ;

	padding:0px 0px 0px 0px; 

	padding:2px 2px 2px 2px;

}



.tdclr_type03 {

	background-color:#ffffff ;

	border-style:solid ; 

	border-width:1px ;

	padding:0px 0px 0px 0px; 

	padding:2px 2px 2px 2px;

}



.bdr_green {border-style:solid ; border-color:green ; border-width:1px ;}

.bdr_lightgrey {border-style:solid ; border-color:lightgrey ; border-width:1px ;}

.bdr_blue {border-style:solid ; border-color:blue ; border-width:1px ;}

.bdr_lightblue {border-style:solid ; border-color:#448ACA ; border-width:1px ;}



.tdbdr_gray {

	border-style:solid ; 

	border-color:lightgrey ; 

	border-width:1px ;

	background-color:#dddddd ; 

	padding:0px 0px 0px 10px; 

}

.character {

	background-attachment: fixed;

	background-image: url(../images/character.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

}



.character2 {

	background-attachment: fixed;

	background-image: url(../images/com_flower.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

}



.txclr_g_pink {color:#FF99CC ;}

.txclr_g_blue {color:#99CCFF ;}

.txclr_g_yellow {color:#FFFF99 ;}

.txclr_g_green {color:#CCFFCC ;}

.txclr_orange2 {

	color:#FF9900;}

	

.midashi_lightgrey {

	width:520px ;

	text-align:center ;

	font-weight:bold ;

	background-color:#dedede ;

	margin:10px 0px 0px 0px; 

	padding:2px 2px 2px 6px; 

}



.list1 {

	list-style-type:decimal ;

	margin:10px 0px 10px 20px ;

	padding:0px 0px 0px 20px ;

}



.list2 {

	list-style-type:decimal ;

	margin:-10px 0px 0px 0px ;

	padding:0px 0px 0px 0px ;

}



.list3 {

	list-style-type:disc;

	margin:10px 0px 10px 20px ;

	padding:0px 0px 0px 0px ;

}



.reform_menutext {

	width:548px ;

	height:20px ;

	background-image:url(../images/bkground_reformtext.gif) ;

	background-repeat:no-repeat ;

	font-size:11px ;

	margin:0px 0px 0px 1px; 

	padding:4px 0px 0px 10px; 

}



.img_float		{float:right

}

.txbox_camp_denka		{

				padding-left:20px;

	}

.txbox_camp_link		{

				text-align:right;

				width:220px;

				height: 20px;

				margin-right:10px;

				margin-left:300px;

				padding:5px;

							

}
.txbox_fontsize95 {

	font-size:95%;

}

