@charset "UTF-8";
/* ========================================================================================= */
/* [ Jungle 全共通 ] CSS for screen
/*
/* (c)2008 Jungle, Inc. All Rights Reserved.
/* saito@junglejapan.com
/* ========================================================================================= */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#444444;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;padding:0;
	line-height:1.5em;
	font-family: "ＭＳ Ｐゴシック","Osaka";
}
input{line-height:1em;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/* ========================================================================================= */

/* ----- BODY ----- */
body {
	background:url(../images/parts/bg2.gif) #EFEFEF left top;
	text-align:center;
}

/* ----- LINK ----- */
a         { text-decoration: none; }
a:link    { color: #2B41B3; }
a:visited { color: #8B4D8C; }
a:active  { color: #0099CC; text-decoration: underline; }
a:hover   { color: #0099CC; text-decoration: underline; }

/* ----- 共通セレクタ ----- */
.small {
	font-size:85%;
	*font-size:77%;
	font-family: "Verdana";
}

.red {
	color:#E51C0E;
}

/* ----- clearfix ----- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




/* ----- コンテナ ----- */
#container {
	width: 780px;
	background:#FFFFFF url(../images/parts/bg_container.gif) repeat-y left top;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:0 auto;
	padding-top: 10px;
}


/* ----- ヘッダー ----- */
#header {
	text-align:left;
	width: 760px;
	overflow:hidden;
	height: 55px;
	background: url(../images/header3/bg.gif) no-repeat top left;
	margin : 0 10px;
}

	#header_title {
		float:left;
		display:inline;
		width:160px;
		margin:4px 0 0 5px;
	}

	#header_menu {
		float:right;
		display:inline;
		width: 532px;
		margin : 7px 10px 0 0;
	}

/* ----- 会社関連メニュー ----- */
	#cmenu {
		overflow:hidden;
		width:532px;
		height:16px;
	}
	
		#cmenu ul {
		}
		
		#cmenu li {
			float:left;
			display:inline;
		}
	
		#cmenu a {
			display:block;
			overflow: hidden;
			text-indent:-9999px;
			height:16px; margin-left:30px;
		}
	
		#cmenu a:hover { background-position: 0 -16px; }
		
		#cmenu_company a { background:url(../images/cmenu2/company.gif) no-repeat top left; width:59px;}
		#cmenu_csr a     { background:url(../images/cmenu2/csr.gif)     no-repeat top left; width:59px;}
		#cmenu_recruit a { background:url(../images/cmenu2/recruit.gif) no-repeat top left; width:59px;}
		#cmenu_release a { background:url(../images/cmenu2/release.gif) no-repeat top left; width:82px;}
		#cmenu_privacy a { background:url(../images/cmenu2/privacy.gif) no-repeat top left; width:115px;}


	#search_box {
		text-align:right;
		width: 520px;
		height:20px;
		margin : 4px 0 0 0;
	}

		* html #search_box_form{
			height:20px;
		}




/* ----- グローバルメニュー ----- */
#gmenu {
	clear:both;
	width: 760px;
	height:25px;
	background:url(../images/gmenu2/bg.gif) no-repeat top left;
	margin : 0 10px;
}

	#gmenu ul {
	}
	
	#gmenu li {
		float:left;
	}
	
	#gmenu a {
		display:block;
		overflow: hidden;
		text-indent:-9999px;
		width:100px; height:25px;
	}
	
	#gmenu a:hover { background-position: 0 -25px; }
	
	#gmenu_home a    { background:url(../images/gmenu2/home.gif) no-repeat top left; width:60px; margin:0 105px 0 5px;}
	#gmenu_products a{ background:url(../images/gmenu2/products.gif) no-repeat top left; margin-right:20px;}
	#gmenu_support a { background:url(../images/gmenu2/support.gif) no-repeat top left; margin-right:20px;}
	#gmenu_regist a  { background:url(../images/gmenu2/regist.gif) no-repeat top left; margin-right:20px;}
	#gmenu_store a   { background:url(../images/gmenu2/store.gif) no-repeat top left; margin-right:20px;}
	#gmenu_contact a { background:url(../images/gmenu2/contact.gif) no-repeat top left;}

/* ----- トピックパス ----- */
#topic_path {
 width:760px; height:25px;
 margin : 0 10px 15px 10px;
}

	#topic_path ul{
		margin:0 0 0 170px;
	}
	
	#topic_path li{
		margin:9px 0 0 3px;
		padding : 0 0 0 15px;
		background: url(../images/parts/cursor_c.gif) no-repeat 2px 3px;
		float:left;
	}
	
	#topic_path .home{
		background: url();
	}
	
	#topic_path li,
	#topic_path li a{
		font-size: 10px ;
		font-family: "Verdana";
	}
	
	#store #topic_path { background: url(../images/topicpath/store.gif) no-repeat left top; }
	#sitemap #topic_path { background: url(../images/topicpath/sitemap.gif) no-repeat left top; }
	#info #topic_path { background: url(../images/topicpath/info.gif) no-repeat left top; }
	#recruit #topic_path { background: url(../images/topicpath/recruit.gif) no-repeat left top; }
	#company #topic_path { background: url(../images/topicpath/company.gif) no-repeat left top; }
	#products #topic_path { background: url(../images/topicpath/products.gif) no-repeat left top; }
	#release #topic_path { background: url(../images/topicpath/release.gif) no-repeat left top; }
	#support #topic_path { background: url(../images/topicpath/support.gif) no-repeat left top; }
	#register #topic_path { background: url(../images/topicpath/register.gif) no-repeat left top; }
	#csr #topic_path { background: url(../images/topicpath/csr.gif) no-repeat left top; }
	#search #topic_path { background: url(../images/topicpath/search.gif) no-repeat left top; }

/* ========================================================================================= */
/* ----- ページ上部へ ----- */

.page_up {
	float:right;
	display:inline;
	margin: 0 20px 7px 0;
}

	.page_up a {
		display:block;
		overflow: hidden;
		text-indent:-9999px;
	
		background:url(../images/footer3/page_up.gif) no-repeat top left;
		width:94px; height:12px;
	}
	
	.page_up a:hover { background-position: 0 -12px; }


/* ========================================================================================= */
/* ----- フッター ----- */
#footer {
	width:760px;
	height:68px;
	background: url(../images/footer3/bg.gif) no-repeat top left;
	margin : 0 10px;
}



/* ----- フッターメニュー ----- */
#fmenu {
	float:left;
	display:inline;
	width: 500px;
	height:12px;
	margin : 29px 0 0 7px;
}

	#fmenu ul {
	}
	
	#fmenu li {
		float:left;
	}

	#fmenu a {
		display:block;
		overflow: hidden;
		text-indent:-9999px;
		height:12px; margin-right:20px;
	}

	#fmenu a:hover { background-position: 0 -12px; }

	#fmenu_sitemap a { background:url(../images/fmenu/sitemap.gif) no-repeat top left; width:74px;}
	#fmenu_privacy a { background:url(../images/fmenu/privacy.gif) no-repeat top left; width:116px;}
	#fmenu_contact a { background:url(../images/fmenu/contact.gif) no-repeat top left; width:79px;}


#footer address {
	float:right;
	display:inline;
	width:220px;
	height:26px;
	margin: 14px 10px 0 0;
}

	#footer_jungle a {
		display:block;
		overflow: hidden;
		text-indent:-9999px;

		background:url(../images/footer3/jungle.gif) no-repeat top left;
		width:102px; height:13px; margin-left: 118px;
	}

	#footer_jungle a:hover { background-position: 0 -13px; }
	
#footer_copyright {
	display:block;
	overflow: hidden;
	text-indent:-9999px;
	
	background:url(../images/footer3/copyright_2012.gif) no-repeat top left;
	width:217px; height:13px; margin-left: 3px;
}

