/* CSS Document */

body{
	padding:0;
	margin:0;
	text-align:center;
	font-family:"¥á¥¤¥ê¥ª", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó¥´¥·¥Ã¥¯", Osaka;

	color:#333333;
	}

form,input,option {
	margin:0;
	padding:0;
	}

.float-l {
	float:left;
}
.float-r {
	float:right;
}



/*-- ³°ÏÈ ---------------------------------------*/
#contents{
	width: 800px;
	height: auto;
	text-align:center;
	padding:0px;
	border:0px;
	border-spacing:0px;
	margin:0px auto; /* margin:0px auto;£ó!Abody£õ3ûàéà¡¦ext-align:center;£ö¿æÁë"¥àïîµà¡¦¸Â*/
	}
/*	#bg:after£ó4w·Ê¿§¤ê­í€Ûà¡¦µà¡¦¸¯
	#bg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	}
	* html #bg { display: inline-block; }
	/* no ie mac ¡À
	* html #bg { height: 1%; }
	#bg { display: block; }*/

/*-- ¥Ø¥Ã¥À¡¼ ---------------------------------------*/
#head{
	width: 800px;
	height: 178px;
	padding:0px;
	border:0px;
	border-spacing:0px;
	margin:0px;
	background:url(../img/top_04A.jpg) no-repeat;
	}

#head_temp{
	width: 800px;
	height: 104px;
	padding:0px;
	border:0px;
	border-spacing:0px;
	margin:0px;
	background:url(../img/temp_03A.jpg) no-repeat;
	}

#seo{
	width: 780px; 
	text-align: center; 
	padding:0px;
	border:0px;
	border-spacing:0px;
	margin:5px 0px;
	}
		#seo h1 {
	font-weight:normal;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	padding:0;
	margin:0;
			}
			
#seo_temp{
	width: 320px; 
	margin:5px 10px 5px 0;
	padding:0px;
	text-align: right;
	border:0px;
	border-spacing:0px;
	float:left;
	}
		#seo_temp h1 {
			font-weight:normal;
			font-size: 11px;
			line-height: 17px;
			color: #836040;
			padding:0;
			margin:0;
			}
			
#title{
	width:800px; 
	height:auto; 
	padding:0px;
	border:0px;
	border-spacing:0px;
	margin:0px;
	}
	#title h2 {display:block;text-indent:-99999px; font-size:10px; font-weight:normal; margin:0; padding:0;}
	
#title_temp{
	float:left;
	width:470px; 
	height:auto; 
	padding:0px;
	border:0px;
	border-spacing:0px;
	margin:0px;
	}
	#title_temp h2  {display:block;text-indent:-99999px; font-size:10px; font-weight:normal; margin:0; padding:0;}

/*-- ¥á¥¤¥ó¥³¥ó¥Æ¥ó¥Ä ---------------------------------------*/
#maincontents{
	width: 800px; 
	height: auto;
	padding:0px;
	border:0px;
	border-spacing:0px;
	margin:0px;
	background-color:#FFFFFF;
	}
	
/*-- ¥á¥Ë¥å¡¼ ---------------------------------------*/
#mainmenu{
	width: 800px; 
	height: auto;
	padding:0px;
	margin:0px;
	}

#globalmenu{
	float:left;
	width: 416px; 
	height:450px;
	padding:0px;
	margin:0px;
	}
		#globalmenu ul { height:438px; list-style-type: none;margin: 0 0 0 0; padding: 0; background:url(../img/top_20bA.gif) no-repeat 0px 0px;}
		#globalmenu li {list-style-type:none;display:inline;}
		#globalmenu li a {height:auto;display:block;text-decoration:none;overflow:hidden;/*font-size:10px;*/ font-size:0.9em; cursor: pointer;}
		#globalmenu li a h2 {display:block;text-indent:-99999px; font-size:10px; font-weight:normal; margin:0; padding:0;}

		#globalmenu li.btn01 a {width:416px; height:28px;}
		#globalmenu li.btn02 a {width:416px;height:23px;}
		#globalmenu li.btn03 a {width:416px;height:23px;}
		#globalmenu li.btn04 a {width:416px;height:23px;}
		#globalmenu li.btn05 a {width:416px;height:39px;}
		#globalmenu li.btn06 a {width:416px;height:23px;}
		#globalmenu li.btn07 a {width:416px;height:23px;}
		#globalmenu li.btn08 a {width:416px;height:23px;}
		#globalmenu li.btn09 a {width:416px;height:39px;}
		#globalmenu li.btn10 a {width:416px;height:35px;}
		#globalmenu li.btn11 a {width:416px;height:23px;}
		#globalmenu li.btn12 a {width:416px;height:41px;}
		#globalmenu li.btn13 a {width:416px;height:23px;}
		#globalmenu li.btn14 a {width:416px;height:23px;}
		#globalmenu li.btn15 a {width:416px;height:49px;}
		
		#globalmenu li.btn01 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px 0px;}
		#globalmenu li.btn02 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -28px}
		#globalmenu li.btn03 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -51px;}
		#globalmenu li.btn04 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -74px;}
		#globalmenu li.btn05 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -97px;}
		#globalmenu li.btn06 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -136px;}
		#globalmenu li.btn07 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -159px;}
		#globalmenu li.btn08 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -182px;}
		#globalmenu li.btn09 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -205px;}
		#globalmenu li.btn10 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -244px;}
		#globalmenu li.btn11 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -279px;}
		#globalmenu li.btn12 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -302px;}
		#globalmenu li.btn13 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -343px;}
		#globalmenu li.btn14 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -366px;}
		#globalmenu li.btn15 a:hover {background:url(../img/top_20bA.gif) no-repeat -416px -389px;}

		
#ill{
	float:left;
	width: 384px; 
	height:438px;
	padding:0px;
	margin:0px;
	}
	
	#illust{
	width: 384px; 
	height:362px;
	padding:0px;
	margin:0px;
	background-image:url(../img/top_08bA.jpg);
	}
	#illust .taiken-list {
		padding-top:5px;
		vertical-align:top;
	}

	#illust .taiken-list img {
		border:none;
	}

	#text{
	width: 384px; 
	height:auto;
	padding:10px 0px 10px 30px;
	margin:0px;
	text-align:left;
	}


/*-- ¿·µ¬¥°¥í¡¼¥Ð¥ë£ó.gÍÑ ---------------------------------------*/
#global01 {
	width:215px;
	margin:0 0 0 0;
	padding:0;
	text-align:left;
}

	#global01 .submenu01 h3,
	#global01 .submenu02 h3 {
		font-size:12px;
		font-weight:normal;
		line-height:20px;
		color:#ffffff;
	}

	#global01 .submenu01 h4,
	#global01 .submenu02 h4 {
		display:block;
		margin:0;
		padding:0;
		text-indent:-99999px;
		font-weight:normal;
	}
	#global01 .submenu01 h5,
	#global01 .submenu02 h5 {
		width:205px;
		margin:0 0 0 10px;
		font-size:12px;
		font-weight:normal;
		line-height:16px;
	}


	#global01 h5.sub-kensaku {
		margin:0 5px 0 5px;
		padding:10px 0 0 0;
		font-size:12px;
		font-weight:normal;
		line-height:16px;
		color:#ff0000;
	}

	#global01 p.sub-txet {
		width:200px;
		margin:5px 10px 0 10px;
		font-size:10px;
		line-height:14px;
	}

	#global01 .submenu01 {
		width:200px;
		margin:10px 0 0 0;
		padding:0 0 0 0;
	}
	#global01 .submenu02 {
		width:200px;
		margin:10px 0 0 0;
		padding:0 0 0 0;
	}
	#global01 .submenu03 {
		width:215px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

.g-mida01 {
	width:215px;
	height:20px;
	padding:0 5px;
	background-image:url(../img/global_bar01.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.g-mida02 {
	width:215px;
	height:20px;
	padding:0 5px;
	background-image:url(../img/global_bar02.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.g-mida03 {
	width:215px;
	height:20px;
	padding:0 5px;
	background-image:url(../img/global_bar03.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.g-mida04 {
	width:205px;
	margin:0 0;
	padding:0 0 0 20px;
}
.g-mida05 {
	width:215px;
	height:20px;
	margin:5px 0;
	padding:0 0 0 0;
}
	.g-mida01 h3  {
		display:inline;
		font-size:12px;
		font-weight:normal;
		line-height:22px;
	}
	.g-mida01 h4,
	.g-mida02 h4,
	.g-mida03 h4,
	.g-mida04 h4,
	.g-mida05 h4  {
		display:inline;
		font-size:12px;
		font-weight:normal;
		line-height:22px;
	}
	.g-mida01 img,
	.g-mida04 img,
	.g-mida05 img {
		margin:3px 5px 0 0;
	}

.g-ico01 {
	width:200px;
	height:50px;
	margin:0 10px 10px 10px;
	background-image:url(../img/global_ico01.gif);
}
.g-ico02 {
	width:200px;
	height:50px;
	margin:0 10px 10px 10px;
	background-image:url(../img/global_ico02.gif);
}
.g-ico03 {
	width:200px;
	height:50px;
	margin:0 10px;
	background-image:url(../img/global_ico03.gif);
}

.g-logo01 {
	width:200px;
	height:50px;
	margin:0 10px 5px 10px;
	background-image:url(../img/global_logo01.gif);
}
.g-logo02 {
	width:200px;
	height:50px;
	margin:0 10px 5px 10px;
	background-image:url(../img/global_logo02.gif);
}
.g-logo03 {
	width:200px;
	height:50px;
	margin:0 10px;
	background-image:url(../img/global_logo03.gif);
}
	.g-ico01 a,
	.g-ico02 a,
	.g-ico03 a,
	.g-logo01 a,
	.g-logo02 a,
	.g-logo03 a {
		display:block;
		width:200px;
		height:50px;
		margin:0;
		padding:0;
	}


/*-- space ---------------------------------------*/
.space01 {
		margin:15px 5px;
	}
.space02 {
		padding:10px 0;
	}
.space03 {
		margin:10px 5px;
	}

	
/*-- ¥Ë¥å¡¼¥¹ ---------------------------------------*/
#news{
	clear:both;
	width: 800px; 
	height: auto;
	padding:0px;
	margin:0px;
	}
	#news h3  {display:block;text-indent:-99999px; font-size:10px; font-weight:normal; margin:0; padding:0;}
	
#right{
	float:left;
	width: 441px; 
	height:auto;
	padding:0px;
	margin:0px;
	}	

	
#whatsnew{
	width: 441px; 
	height:32px;
	padding:0px;
	margin:0px;
	background:url(../img/top_14A.gif) no-repeat;
	}	
	
		
#wp{
	width: auto;
	height:auto;
	padding:0 15px 10px 15px;
	margin:0px;
	text-align:left;
	}
#wp ul {
	width:auto;
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}	
	
	
#left{
	float:left;
	width: 359px; 
	height:auto;
	padding:0px;
	margin:0px;
	}	
	
	#relay{
	width: 359px; 
	height:auto;
	padding:0;
	margin:0px;
	background:url(../img/top_15.gif) no-repeat;
	}	

	#pick{
	width: 359px; 
	height:auto;
	padding:0;
	margin:0px;
	background:url(../img/top_19A.gif) no-repeat;
	}	

	
/*-- ±íÅô¥á¥Ë¥å¡¼ --------------------------------------*/
#menu{
	clear:both;
	width: 800px; 
	height: 20px;
	padding:0 0 0 15px;
	border:0px;
	border-spacing:0px;
	margin:0px;
	text-align:left;
	}
	
/*-- ¥Õ¥Ã¥¿¡¼ -----------------------------------------*/
#foot{
	width:800px; 
	height:65px; 
	text-align:left;
	padding:5px 0 0 15px;
	margin:0;
	}


/*Âå0³¬ÁØ¡¦­í€¡¦Ëà¡¦gÍÑ------------------------------------------------------------------------------------------------------------------------------------------ */
	

/*-- ¹ë¡á¥Ë¥å¡¼ -----------------------------------------*/
#leftmenu{
	float:left;
	width: 225px; 
	height:auto;
	padding:0px;
	margin:0px;
	}
		#leftmenu ul { height:502px; list-style-type: none;margin: 0 0 0 0; padding: 0; background:url(../img/temp_21.gif) no-repeat 0px 0px; }
		#leftmenu li {list-style-type:none; margin:0; padding:0;}
		#leftmenu li a {height:auto;display:block;text-decoration:none;overflow:hidden;/*font-size:10px;*/ font-size:0.9em; cursor: pointer;}
		#leftmenu li a h4 {display:block;text-indent:-99999px; font-size:10px; font-weight:normal; margin:0; padding:0;}

		#leftmenu li.btn01 a {width:225px;height:37px;}
		#leftmenu li.btn02 a {width:225px;height:51px;}
		#leftmenu li.btn04 a {width:225px;height:21px;}
		#leftmenu li.btn05 a {width:225px;height:29px;}
		#leftmenu li.btn06 a {width:225px;height:50px;}
		#leftmenu li.btn08 a {width:225px;height:21px;}
		#leftmenu li.btn09 a {width:225px;height:27px;}
		#leftmenu li.btn10 a {width:225px;height:51px;}
		#leftmenu li.btn11 a {width:225px;height:30px;}
		#leftmenu li.btn11b a {width:225px;height:26px;}
		#leftmenu li.btn12 a {width:225px;height:47px;}
		#leftmenu li.btn13 a {width:225px;height:22px;}
		#leftmenu li.btn14 a {width:225px;height:32px;}
		#leftmenu li.btn15 a {width:225px;height:55px;}
		
		#leftmenu li.btn01 a:hover {background:url(../img/temp_21.gif) no-repeat -225px 0px;}
		#leftmenu li.btn02 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -37px;}
		#leftmenu li.btn04 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -88px;}
		#leftmenu li.btn05 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -109px;}
		#leftmenu li.btn06 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -138px;}
		#leftmenu li.btn08 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -188px;}
		#leftmenu li.btn09 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -209px;}
		#leftmenu li.btn10 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -236px;}
		#leftmenu li.btn11 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -287px;}
		#leftmenu li.btn11b a:hover {background:url(../img/temp_21.gif) no-repeat -225px -317px;}
		#leftmenu li.btn12 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -343px;}
		#leftmenu li.btn13 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -390px;}
		#leftmenu li.btn14 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -412px;}
		#leftmenu li.btn15 a:hover {background:url(../img/temp_21.gif) no-repeat -225px -444px;}
		
		#leftmenu li.btn01act a {background:url(../img/temp_21.gif) no-repeat -225px 0px; width:225px;height:37px;}
		#leftmenu li.btn02act a {background:url(../img/temp_21.gif) no-repeat -225px -37px; width:225px;height:51px;}
		#leftmenu li.btn04act a {background:url(../img/temp_21.gif) no-repeat -225px -88px; width:225px;height:21px;}
		#leftmenu li.btn05act a {background:url(../img/temp_21.gif) no-repeat -225px -109px; width:225px;height:29px;}
		#leftmenu li.btn06act a {background:url(../img/temp_21.gif) no-repeat -225px -138px; width:225px;height:50px;}
		#leftmenu li.btn08act a {background:url(../img/temp_21.gif) no-repeat -225px -188px; width:225px;height:21px;}
		#leftmenu li.btn09act a {background:url(../img/temp_21.gif) no-repeat -225px -209px; width:225px;height:27px;}
		#leftmenu li.btn10act a {background:url(../img/temp_21.gif) no-repeat -225px -236px; width:225px;height:51px;}
		#leftmenu li.btn11act a {background:url(../img/temp_21.gif) no-repeat -225px -287px; width:225px;height:30px;}
		#leftmenu li.btn11bact a {background:url(../img/temp_21.gif) no-repeat -225px -317px; width:225px;height:26px;}
		#leftmenu li.btn12act a {background:url(../img/temp_21.gif) no-repeat -225px -343px; width:225px;height:47px;}
		#leftmenu li.btn13act a {background:url(../img/temp_21.gif) no-repeat -225px -390px; width:225px;height:22px;}
		#leftmenu li.btn14act a {background:url(../img/temp_21.gif) no-repeat -225px -412px; width:225px;height:32px;}
		#leftmenu li.btn15act a {background:url(../img/temp_21.gif) no-repeat -225px -444px; width:225px;height:55px;}


/*-- ¥Ú¡¼¥¸£öÂâÉÆ -----------------------------------------*/
		
#page{
	float:right;
	width: 574px; 
	height: auto;
	padding:0px;
	margin:0px;
	}

#footprint{
	width:574px; 
	height:auto;
	padding:10px;
	margin:0px;
	text-align:left;
	font-size:10px;
	/*_font-size:54%;*/
	_font-size:64%;
	_letter-spacing:-1px;
	line-height:15px;
	color:#333333;
	}
	
#pagetitle{
	width: 574px;
	height: auto;
	padding:0 10px;
	margin:10px 0;
	text-align:left;
	border-bottom:#999999 dotted 1px;
	}
	#pagetitle h2 {font-size: 22px; color: #E2728F; font-weight:bold; margin:0; padding:0;}
	
#table_a{
	width: 574px; 
	height: auto;
	padding:10px 0 0 10px;
	margin:0px;
	text-align:left;
	}
	#table_a h1{margin:0; padding:0; font-size: 16px;color: #FFFFFF;}
	#table_a h2{margin:0; padding:0;}
	.text01 {font-size:16px; line-height:25px; color:#E2728F;}
	.text02 {font-size:12px; font-weight:normal; line-height:18px; color:#333333; }
	#table_a h3{margin:0; padding:0; font-size: 12px;line-height: 18px;color: #333333; font-weight:normal;}
		
#gototop{
	clear:both;
	width: 800px; 
	height: auto;
	padding:10px;
	margin:0px;
	text-align:right;
	}
	
		
		
/* common --------------------*/
hr { clear:both; color:#CCCCCC; margin:0px; padding:0; border-style: solid none none none; }

a:link {cursor: pointer;}


/* text --------------------*/

.text10 {
font-size: 10px;
line-height: 15px;
color: #333333;
}

.text11brown {
font-size: 11px;
line-height: 17px;
color: #836040;
}

.text11 {
font-size: 11px;
line-height: 17px;
color: #333333;
}

.text12 {
font-size: 12px;
line-height: 18px;
color: #333333;
}

.text12str {
font-size: 12px;
line-height: 18px;
color: #333333;
font-weight:bold;
}

.text16str {
font-size: 16px;
color: #FFFFFF;
font-weight:bold;
}



/* */

/*
#link table { 
	border: solid 1px #CCBD97; 
	padding: 0px; 
	margin: 10px;
	}
#link td,th { 
	border-collapse: collapse;
	border: solid 1px #CCBD97;
	text-align: left; 
	padding: 3px; 
	margin: 0;
	}	
	*/