/* CSS Document */

/*  PAGE */
div.global-navi-area{
	/*padding-bottom:0;*/
}
body.tmplA01 div.contents-area, body.tmplA01_full div.contents-area {
	background-color:#666;
	padding:0;
	margin:-8px 0 0;
	width:100%;
}

/*-------------------------------------------*/
/*-------------------------------------------*/
div.top-page-link-area{
	display:none;
}

div.footer-wrapper{
	margin-top:0;
}

div.primary-contents-area{
	position:relative !important;
}

/*-------------------------------------------*/
/*top*/
/*-------------------------------------------*/
#powersupply{
	/*position:fixed;*/
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #333;
	padding:0;
}

#powersupply img,
#powersupply_select img,
#powersupply_history img{
	border:0px;
}

#powersupply #fast{
	background: #d4d3ce url("../image/index/image_top_bg.gif") repeat-y scroll right bottom;
	position:absolute;
	top:0px;
	z-index:20;
}
#powersupply #second{
	background: #d4d3ce url("../image/index/image_top_second_bg.gif") repeat-y scroll right bottom;
	position:absolute;
	top:0px;
	z-index:40;
}


#powersupply #fast .top{
	position:absolute;
	left:-20px;
	bottom:0px;
}
#powersupply #fast .text{
	position:relative;
	top:20%;
	color:#020202;
}

#powersupply #second .top{
	position:absolute;
	right:0px;
	top:10%;
}

#powersupply #second .text{
	position:relative;
	top:15%;
	color:#020202;
}

#powersupply .text img{
	position:relative;
}

#powersupply #second .text p{
	padding:10px 0 30px 160px;
	font-size:19px;
}

#button{
	position:absolute;
	bottom:10px;
	left:48%;
	z-index:100;
}

#shadow{
	position:relative;
	left:0;
	top:0;
	z-index:100;
}

#powersupply .link{
	position:absolute;
	bottom:15%;
	left:150px;
}

#linkShow{
	position:absolute;
	bottom:5%;
	left:700px;
	z-index:30;
}

#linkShow:hover img,
#powersupply a.link:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	position:relative;
	left:4px;
	top:0;
}

#button:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:relative;
	left:0px;
	top:4px;
}

#powersupply_select .button_re{
	display:block;
	width:100px;
	margin:1em auto 3em;
}

#powersupply_select .button_re:hover img,
#button:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:relative;
	left:0px;
	bottom:4px;
}

/*-------------------------------------------*/
/*select*/
/*-------------------------------------------*/
#powersupply_select{
	/*position:fixed;*/
	position:relative;
	overflow:hidden;
	background-color:#fff;
	border-bottom:1px solid #333;
	padding:0;
}
#powersupply_select #top{
	background:#d6d4cf;
	position:relative;
	/*height:820px;  /*vfΜ³II*/
}

/*^Cg*/
#powersupply_select #top h1{
	font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
	text-align:center;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	font-size:30px;
	padding:10px 0 5px;
	margin:10px 0 0px;
	color:#020202;
}

/*-------------------------------------------*/
/*vfΜposition*/
#powersupply_select #select{
	background:#bfbdb8 url("../image/select/image_top_bg.gif") repeat-x left top;
	position:relative;
}
#powersupply_select #select .s8vk{
	width:50%;
	overflow:hidden;
	height:100%;
	position:relative;
	left:0;
	top:0px;
	z-index:50;
	border-right:1px solid #333;
	/*954*/
}
#powersupply_select #select .s8fs{
	width:50%;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	height:100%;
	/*954*/
}
#powersupply_select #select img{
	display:block;
	margin:0 auto;
}
#powersupply_select #select img.pic{
	margin-top:30px;
}

/*€{^@*/
#powersupply_select #select .s8vk a.arrow,
#powersupply_select #select .s8fs a.arrow{
	display:block;
	width:196px;
	margin:20px auto;
}
#powersupply_select #select .s8vk a.arrow img,
#powersupply_select #select .s8fs a.arrow img{
	padding:0px 0 4px;
}

#powersupply_select #select .s8vk a:hover img,
#powersupply_select #select .s8fs a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#powersupply_select #select .s8vk a.arrow:hover img,
#powersupply_select #select .s8fs a.arrow:hover img{
	padding:4px 0 0px;
	margin:0 auto;
}

/*€{^@V*/
#powersupply_select #select .move{
	display:block;
	margin:20px auto;
	width:380px;
}

#powersupply_select #select .move img{
	width:170px;
}

#powersupply_select #select .move a.button img{
	padding:0px 0 4px;
	float:left;
}
#powersupply_select #select .move a.button:hover img{
	padding:4px 0 0px;
	margin:0 auto;
}

#powersupply_select #select .move a.b5 img{
	float:right;
	padding:0px 4px 4px 0px;
}
#powersupply_select #select .move a.b5:hover img{
	padding:0px 0px 4px 4px;
	margin:0 auto;
}


#powersupply_select #select .s8vk a:hover img,
#powersupply_select #select .s8fs a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}



/*Ά*/
#powersupply_select #select .s8vk h2,
#powersupply_select #select .s8fs h2{
	font-size:18px;
	padding:20px 20px 5px;
	font-weight:normal;
	color:#020202;
}
#powersupply_select #select .s8vk h2{
	text-align:right;
}

/*facultyκ*/
#powersupply_select #select .faculty {
	margin-left:30px;
	margin-top:-60px;
}
#powersupply_select #select .faculty img{
	float:left;
}

/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
#powersupply_select .products{
	background-color:#efefef;
	position:relative;
	z-index:100;
	/*height:0;*/
	overflow:hidden;
	margin:0;
	padding:0;

	/*border-top:1px solid #f00;*/
}

#powersupply_select .products .head{
	border-top:1px solid #666;
	position:relative;
	margin:0;
	padding:40px 0 0;
	height:200px;
}
#powersupply_select .products .head p{
	position:absolute;
	right:550px;
	top:55px;
	/*font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;*/
	text-align:center;
	font-size:24px;
	color:#020202;
	padding:0;
	margin:0 0 2em;
	/*font-weight:bold;*/
}
#powersupply_select .products .head h2{
	position:absolute;
	left:0px;
	top:80px;
	margin:0;
	padding:0 0 0 230px;
	font-size:25px;
	color:#020202;
	width:100%;
}
#powersupply_select .products .head h2 strong{
	position:relative;
	font-size:42px;
	font-weight:bold;
	color:#020202;
	font-family: "Osaka", Arial, sans-serif;
	padding-left:0.2em;
}

#powersupply_select .products .head img{
	position:relative;
	z-index:30;
	margin:0 auto;
	left:120px;
	padding:0;
}

#powersupply_select .products .head img.title{
	position:absolute;
	top:270px;
	left:10%;
	z-index:20;
}
#powersupply_select .products .head img.bg{
	position:absolute;
	top:148px;
	left:0px;
	z-index:10;
}


#products1 .head h2{
	border-bottom:4px solid #5c5cac;
	background:url("../image/select/icon_products1.png") no-repeat 910px bottom;
}

#products2 .head h2{
	border-bottom:4px solid #b6a55e;
	background:url("../image/select/icon_products2.png") no-repeat 910px bottom;
}


#powersupply_select .products img{
	display:block;
	margin:30px auto 0;
}

/*history_link*/
#powersupply_select .products .history_link{
	margin-top:0px;
	background:url("../image/history/bg_history.png") repeat-x left top;
	background-color:#666;
	padding:1em 0 2em;
	position:relative;
}
#powersupply_select .products .history_link img.shadow{
	position:absolute;
	left:0;
	top:0;
	margin:0;
}

#powersupply_select .products .history_link h3 img{
	margin:2em 0 0 auto;
}

#powersupply_select .products .history_s8fs-g{
	background-color:#b6a55e;
}

#powersupply_select .products .history_s8vk-s{
	background-color:#5c5cac;
}

#powersupply_select .products .history_link div,
#powersupply_select .products .history_link a {
	display:block;
	position:relative;
	width:850px;
	height:41px;
	padding:0;
	margin:20px auto 10px;
}
#powersupply_select .products .history_link div img,
#powersupply_select .products .history_link a img{
	position:absolute;
	margin:0;
	left:0px;
	top:0;
}
#powersupply_select .products .history_link div span,
#powersupply_select .products .history_link a span{
	position:absolute;
	left:50px;
	top:7px;
	width:700px;
	text-align:left;
	color:#020202;
	font-size:21px;
	font-weight:normal;
	/*border:1px solid #f00;*/
}
#powersupply_select .products .history_link div span strong,
#powersupply_select .products .history_link a span strong{
	font-size:16px;
	font-weight:normal;
	color:#020202;
}

#powersupply_select .products .history_link div span{
	left:120px;
}

#powersupply_select .products .history_link a:hover span{
	left:52px;
	/*color:#fff;*/
}
#powersupply_select .products .history_link a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	left:2px;
}

#powersupply_select .products .history_link a.arrow_re{
	display:block;
	width:100px;
	margin:3em auto 2em;
	padding:1px 0 0;
}

#powersupply_select .products .history_link a.arrow_re:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	left:0px;
	top:-4px;
	/*padding:0 0 1px;*/
}


/*history*/
#powersupply_select .products .history {
	padding:0;
	margin:0 0 0;
	position: relative;
	z-index: 100;

}
#powersupply_select .products .history .top h3 img {
	margin:0 0 10px 40px;
}
#powersupply_select .products .history .top p {
	font-size: 18px;
}
#powersupply_select .products .history .note {
	font-size:13px;
	padding-left:0em;
	line-height:1.5;
	font-style:normal;
}

#powersupply_select .products .history h3 {
	color: #333;
	font-size: 22px;
	font-weight: normal;
	padding:0;
	margin: 1em 0 1em;
	text-align: center;
}
#powersupply_select .products .history .white{
	background-color:#fff;
	padding:1em 0 4em;
	margin:3em 0 0;
}

#powersupply_select .products .history .pb50{
	padding-bottom:50px;

}


#products1 .history h3{
	border-bottom: 1px solid #5c5cac;
}

#products2 .history h3{
	border-bottom: 1px solid #b6a55e;
}

#powersupply_select .products .history ul,
#powersupply_select .products .history ol,
#powersupply_select .products .history p {
	color: #333;
	font-size: 16px;
	padding: 0 3em;
	margin:0;
	text-align:left;
}
#powersupply_select .products .history ul,
#powersupply_select .products .history ol{
	padding: 0 3em;
	margin-top:2em;
	margin-bottom:1em;
}
#powersupply_select .products .history li{
	position:relative;
	list-style:none;
	margin-left:3em;
	font-size: 16px;
	line-height:1.1;
	margin-bottom:1em;
}

#powersupply_select .products .history ul li{
	margin-left:2em;
	text-indent:-1.2em;
}

#powersupply_select .products .history li b{
	font-weight:normal;
	display:block;
	
}

#powersupply_select .products .history li span{
	font-size:24px;
	font-style:italic;
	padding-right:0.5em;
	position:absolute;
	left:-1.5em;
	top:-0.3em;
}
#powersupply_select .products .history li span strong{
	font-size:17px;
}
/*±Ύνθ*/
#powersupply_select .products .history .kodawari li{
	margin-left:8.5em;
}
#powersupply_select .products .history .kodawari li span{
	position:absolute;
	left:-5.5em;
	/*margin-left:-6em;*/
}


/*¨qlΜΊ*/
#powersupply_select .products .history .voice_s8fs{
	border:1px solid #b6a55e;
	background-color:#fbf6e1;
	margin:20px 50px;
	padding:0 0 20px;
}
#powersupply_select .products .history .voice_s8fs h4{
	background-color:#b6a55e;
	font-size:20px;
	font-weight:bolder;
	color:#fff;
	text-align:center;
	padding:5px 0;
	position:relative;
}
#powersupply_select .products .history .voice_s8fs h4 img{
	position:absolute;
	right:280px;
	bottom:10px;
}

#powersupply_select .products .history .voice_s8fs ol{
	padding: 0 2em;
}


#powersupply_select .products .history img.img_right {
	float: right;
	margin:0 3em 0 2em;
	padding:1px; 
	border:1px solid #ccc;
}
#powersupply_select .products .history img.noneline {
	border:0px;
	margin:0 2em 0 1em;
}


#powersupply_select .products .history img.img_left {
	float: left;
	margin:0 2em 0 3em;
	padding:1px;
	border:1px solid #ccc;
}

#moveMenu{
	position: fixed;
	bottom:100px;
	z-index:500;
}
#moveMenu a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


/*-----------------------------------------------------
CLEARFIX
-------------------------------------------------------*/
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix			 { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



