﻿/*	
■■■■■■■■■■■■■■■■■■■■■■■■
	緑
■■■■■■■■■■■■■■■■■■■■■■■■
*/
body
{
	background-image	: url('fa_img/fa_back_001.png');
}
#top
{
	color:#008000;
}
#top #main #list_link ul li
{
	background-image	: url('fa_img/fa_back_005.png');
}
#main dt.menu
{
	background-image	: url('fa_img/fa_point_003.png');
}
#head h1
{
	background-image: url('fa_img/fa_log.png');
}
#main a:hover,
#head a:hover
{
	background-color:#CCFF00;
}
.path_top,.path_bottom,.path
{
	border-style:dashed;
	border-color:#CCFF00;
}
table.launchbox_menu td,
table.launchbox_menu th
{
	color:#005000;
	border:1px solid #008000;
}


/*	
■■■■■■■■■■■■■■■■■■■■■■■■
	青
■■■■■■■■■■■■■■■■■■■■■■■■
*/

body.blue
{
	background-image	: url('fa_img/fa_back_blue.png') !important;
}
.blue
{
	color:#000099 !important;
}
.blue #head h1
{
	background-image: url('fa_img/fa_log_blue.png');
}

.blue #list_link ul li
{
	background-image	: url('fa_img/fa_li_blue_002.png') !important;
}
.blue dt.menu
{
	background-image	: url('fa_img/fa_li_blue.png') !important;
}
.blue #main a:hover,
.blue #head a:hover,
#top #menu_2 li.blue a:hover
{
	background-color:#CCFFFF;
}
.blue .path_top,
.blue .path_bottom,
.blue .path
{
	border:dashed #0099FF;
}
.blue table.launchbox_menu td,
.blue table.launchbox_menu th
{
	color:#000099;
	border:1px solid #000099;
}
/*	
■■■■■■■■■■■■■■■■■■■■■■■■
	ピンク
■■■■■■■■■■■■■■■■■■■■■■■■
*/

body.pink
{
	background-image	: url('fa_img/fa_back_pink.png') !important;
}
.pink
{
	color:#800000 !important;
}
.pink #head h1
{
	background-image: url('fa_img/fa_log_pink.png');
}

.pink #list_link ul li
{
	background-image	: url('fa_img/fa_li_pink_002.png') !important;
}
.pink dt.menu
{
	background-image	: url('fa_img/fa_li_pink.png') !important;
}
.pink #main a:hover,
.pink #head a:hover,
#top #menu_2 li.pink a:hover
{
	background-color:#FFCCFF;
}
.pink .path_top,
.pink .path_bottom,
.pink .path
{
	border:dashed #FF66FF;
}
.pink table.launchbox_menu td,
.pink table.launchbox_menu th
{
	color:#800000;
	border:1px solid #800000;
}
/*	
■■■■■■■■■■■■■■■■■■■■■■■■
	紫
■■■■■■■■■■■■■■■■■■■■■■■■
*/

body.purple
{
	background-image	: url('fa_img/fa_back_purple.png') !important;
}
.purple
{
	color:#660099 !important;
}
.purple #head h1
{
	background-image: url('fa_img/fa_log_purple.png');
}

.purple #list_link ul li
{
	background-image	: url('fa_img/fa_li_purple_002.png') !important;
}
.purple dt.menu
{
	background-image	: url('fa_img/fa_li_purple.png') !important;
}
.purple #main a:hover,
.purple #head a:hover,
#top #menu_2 li.purple a:hover
{
	background-color:#EEAAFF;
}
.purple .path_top,
.purple .path_bottom,
.purple .path
{
	border:dashed #CC66FF;
}
.purple table.launchbox_menu td,
.purple table.launchbox_menu th
{
	color:#660066;
	border:1px solid #660066;
}
/*	
■■■■■■■■■■■■■■■■■■■■■■■■
	黄色
■■■■■■■■■■■■■■■■■■■■■■■■
*/

body.yellow
{
	background-image	: url('fa_img/fa_back_yellow.png') !important;
}
.yellow
{
	color:#666600 !important;
}
.yellow #head h1
{
	background-image: url('fa_img/fa_log_yellow.png');
}

.yellow #list_link ul li
{
	background-image	: url('fa_img/fa_li_yellow_002.png') !important;
}
.yellow dt.menu
{
	background-image	: url('fa_img/fa_li_yellow.png') !important;
}
.yellow #main a:hover,
.yellow #head a:hover,
#top #menu_2 li.yellow a:hover
{
	background-color:#FFFF99;
}
.yellow .path_top,
.yellow .path_bottom,
.yellow .path
{
	border:dashed #CCCC00;
}
.yellow table.launchbox_menu td,
.yellow table.launchbox_menu th
{
	color:#666600;
	border:1px solid #666600;
}
/*	
■■■■■■■■■■■■■■■■■■■■■■■■
	共通部分
■■■■■■■■■■■■■■■■■■■■■■■■
*/

#top
{
	font-size			: 95%;
	font-family			: HG丸ｺﾞｼｯｸM-PRO;
	padding-bottom		: 2em;
	margin-bottom		: 2em;
}
#wrap
{
	padding-top			: 0.5em;
	width				: 620px;
	margin-right		: auto;
	margin-left			: auto;
}
#back_white
{
	background-color	: #FFF;
}
#head
{
	padding-bottom	: 5px;
}
#head h1
{
	width			: 250px;
	height			: 56px;
	margin			: 0 !important;
	padding			: 0 !important;
	background-repeat: no-repeat;
	text-indent: -5000px;
	
}

#navi ul
{
	width		: 620px;
	padding		: 0;
	margin		: 0;
	text-align	: left;

}
#navi li
{
	float			: left;
	margin			: 5px 5px !important;
	font-size		: 1em;
	list-style-type	: none;
	font-family			: HG丸ｺﾞｼｯｸM-PRO;
}
#navi li a
{
	text-decoration: none !important;
}

#main
{
	background-image	: url('fa_img/fa_back_001_cc_top.png');
	clear				: both;
	padding-top			: 20px;
}
#main_cgi
{
	clear:both;
	padding-top:0;
	background-image: none;
}

#foot
{
	clear:both;
	width:620px;
	margin-left:auto;
	margin-right:auto;
	padding-top:1em;
	background-repeat: no-repeat;
	background-position:bottom;
	background-image	: url('fa_img/fa_back_001_cc_bottom.png');
}
#foot_cgi
{
	clear:both;
	width:620px;
	margin-left:auto;
	margin-right:auto;
	padding-top:1em;

}

#foot address,
#foot_cgi address
{
	padding			: 5px 20px 5px 20px;
	margin-bottom 	: 20px;
	font-style		: normal;
	font-weight		: normal;
	text-align		: center;
	font-size		: 80%;
}
/*	
■■■■■■■■■■■■■■■■■■■■■■■■
	固定部分
■■■■■■■■■■■■■■■■■■■■■■■■
*/

#main .caution
{
		text-indent		: 0em;
		color			: #800000;
		font-weight		: bold;
}
#top #main dl
{
	clear			: both;
	margin			: 5px 20px 5px 30px;
	
}
#top #main dt.menu
{
	clear			:both;
	float			:left;

	margin			:0;
	padding			:5px 10px 5px 20px;

	font-weight			: bold;
	background-repeat	: no-repeat;
	background-position	: left center;
}
#top #main dd.comment,#top dd.price
{
	padding			:5px 5px 5px 30px;
}

#top #main a:link,
#top #head a:link,
#top #main a:visited,
#top #head a:visited
{
	text-decoration: none;
	color:#000099;
}
#top #main a:visited,
#top #head a:visited,
{
	text-decoration: none;
	color:#660000;
}
#main #top_main a,
#head a
{
	border-style:none;
	border-color:#808080;
	border-width:0 0 1px 0;	
}
#main a
{
	border-style:dashed;
	border-color:#808080;
	border-width:0 0 1px 0;	
}
#main a:hover,
#head a:hover
{
	background-color:#CCFF00;
}
#top #main li
{
	margin				: 2px 5px 2px 60px;
	padding				: 2px 5px 2px 0px;
}
#top #main ul,
#top #main ol
{
	margin				: 10px 5px 10px 0px;
	padding				: 2px;
}

#top #main .path_top
{
	margin:0 0 1em 0;
	padding:0.5em 2em 0.5em 2em!important;
	border-width:0 0 2px 0;
}
#top #main .path_bottom
{
	padding:0.5em 2em 0.5em 2em!important;
	border-width:2px 0 0 0;
	margin:2em 0 0 0;
	
}
#top #main .path
{
	padding:0.5em 2em 0.5em 2em!important;
	margin:1em 0 1em 0;
	border-width:2px 0 2px  0;
	margin:1em 0 1em 0;
}
#top #main .path_bottom li,
#top #main .path_top li,
#top #main .path li
{
		display: inline;
		margin:0;
		padding:0;
		background-image:none;

}
#top_main #menu_1 li a
{
	border-style:none;
	padding:2px;
}
#top_main #menu_1 li div
{
	width:150px;text-align: justify;text-justify: distribute-all-lines;
}
#top #main p
{
	margin:1em 3em;
	line-height:1.5em;
}
#top #main h2
{
	font-size		: 150%;
	font-weight		: bold;
	margin			: 10px 20px;
	padding			: 5px 5px 5px 5px;
	vertical-align	: baseline;
	overflow		: hidden;
	border			: solid #C0C0C0;
	border-width	: 0 0 0 0;
	color			: #C0C0C0;
}
#top #main h3
{
	clear				: both;
	margin-left			: 20px;
	padding				: 5px 5px 5px 5px;
	overflow			: hidden;
	border-style		: solid;
	border-width		: 0 0 0 0;
	font-size			: 120%;
	font-weight			: bold;

}
#top #main h3 span.sub
{
	margin-top		:1em;
	margin-left		: 10px;
	padding			: 0;
	overflow		: hidden;
	font-size		: 80%;
	font-weight		: normal;
	color			: #808080;
}


#top #main #list_link ul
{
	margin		: 5px 10px 15px 50px;
}
#top #main #list_link ul li
{
	display: inline;
	margin				: 0 0 1em 0;
	padding				: 10px 5px 10px 20px;
	background-repeat	: no-repeat;
	background-position	:left center;

}


#top #top_main
{
	background-color: #FFFFFF;
	position: relative;
	margin:0;
	padding:0;
}
#top #top_map
{
	clear:both;
	border:dashed #CCFF33;
	border-width:10px 0 0px 0;
	margin-top:10px;
	background-color: #FFF;

}

#top #top_main h1
{
	z-index				: 5;
	height				: 254px;
	width				: 400px;
	text-indent			: -5000em;
	background-image	: url('fa_img/fa_top_top.png');
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}
#top_main ul#menu_1
{
	position: absolute;
	top:0;
	right:0;
	z-index:1;
	width:400px;
	overflow: hidden;
	text-align:right;
	list-style-type: none;
	margin:bottom:5em;
	padding:0;
	
}
#top #main #top_main #menu_1 li
{
	width			: 9em;
	font-size		: 1.3em;
	position		: relative;
	margin-top 		: 0;
	margin-bottom 	: 0;
	margin-left		: auto;
	margin-right	: 0;
	padding			: 5px 5px 3px 5px;
	font-weight		: normal;
	color			: #008000;
	border-style	: solid;
	border-color	: #C0C0C0;
	border-width	: 0 0 1px 0;
	text-align		: left;
	padding-left	: 10px;
	overflow		: hidden;
	height			: 25px;
}
#top_map #map
{
	float:left;
	background-color: #FFF;
	width:400px;
}
#top_map #map img
{
	margin:25px;
}
#top_map #address
{

	background-color: #FFF;
	 overflow: hidden;
}
#top_map #map li div
{
 width:120px;
 height:30px;
 text-align:justify;
 text-justify:distribute-all-lines;

}
#top_map #address h2
{
	font-size:100%;
	color:#008000;
	font-weight:bold;
	font-size:120%;
	margin:15px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	vertical-align: baseline;
	overflow: hidden;
	border			:solid #C0C0C0;
	border-width	: 0 0 1px 0;
}
#top #top_map dl
{
	margin:0;
	padding:0;
}
#top_map #address dt
{
	font-size:95%;
	font-weight:bold;
	margin:5px !important;
	padding:1px 5px 1px 5px;
	vertical-align: baseline;
	overflow: hidden;
	line-height:1.3em;
}
#top_map #address dd
{
	font-size:95%;
	font-weight:normal;
	margin:5px !important;
	padding:1px 5px 1px 25px;
	vertical-align: baseline;
	overflow: hidden;
	line-height:1.3em;
}

/*	
■■■■■■■■■■■■■■■■■■■■■■■■
	個ページ
■■■■■■■■■■■■■■■■■■■■■■■■
*/

#page_map img
{
	margin-top:1em;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:1em;
}
#main table.launchbox_menu
{
	border-collapse	: collapse;
}
#main table.launchbox_menu tr
{
	margin:0;
	padding:0;
}
#main table.launchbox_menu td,
#main th
{
	padding:5px;}
#top #main table
{
	margin-left			:auto;
	margin-right		:auto;
}
#top #main h2#launchbox_menu
{
	font-size:120%;
	margin-bottom:1em;
}
#main .img_box
{
	margin			: 10px 5px 10px 5px;
	padding			: 10px;
	text-align		: center;
}
#main .img_box p
{
	margin:0 !important;
	padding:0 !important;
	font-size:80%;
	
}
#main .img_box
{
	vertical-align:top;
}
#main #info_box
{
	width:580px;
	border:1px #888 solid;
	margin:20px 19px 20px 19px;
}
#top #main #info_box dl
{
	margin:1em;
	padding:0;
}
#main #info_box dt
{
	font-weight:bold;
	margin-left:1em;
}
#main #info_box dd
{
	font-weight:normal;
	margin-left:2em;
}
	dl#meibo dt,
	dl#meibo dd
	{
		margin:0.4em;
		padding:0.1em;
		font-size:1.1em;
		font-family:MS UI Gothic;
	}
	dl#meibo dd
	{
		margin-left:5em;
		position: relative;
		top:-2em;
		line-height:1.5em
	}
	dl#meibo dt
	{
			font-weight:bold !important;
	}
	.nobr
	{
		white-space: nowrap;margin-right:1.5em;
		width:6em;
	}

#top #menu_2
{
	width:620px;list-style-type: none;margin:0px;padding:0;
}
#top #menu_2 ul
{
	padding:0;
	margin:3px;
}
#top #menu_2 li
{
	margin:2px;
	padding:0;
	list-style-type: none;
	float:left;
	font-size:1.3em;
}
#top #menu_2 a
{
	display: block;
	padding:10px 0px 10px 0px;
	border-width:1px;
	width:298px;
	border-color:#C0C0C0;
	border-style: dotted;
	float:left;
	margin:0px;
	text-align: center;
	overflow: hidden;
}
#top #menu_2 span.class
{
	font-size:90%;
	color:#C0C0C0;
	white-space: nowrap;
}
#top #menu_2 span.name
{
	font-size:95%;
	white-space: nowrap;
}
#top #menu_2 li.blue a:hover
{
	background-color:;
}

table.menu_hyou{
	border-collapse: collapse;
	margin:15px;
	width:500px;
}
table.menu_hyou td{
	border:solid 1px black;
	text-align:left;
	padding:5px;

}
