@charset "utf-8";
/*
Wizardry パーフェクトパック CSS
(c) 2011 AQCUIRE Corp. All Rights Reserved.
*/

/* init */
*{
  margin:0;
  padding:0;
}



body{
  font-family:Arial,Helvetica,sans-serif,Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

}

form,ul {
	margin:0;
	}
ul {
	list-style: none;
}

img {
	border:none;
}

object{
	outline:none;
	-moz-outline-style:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

em em{
	font-style:normal;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

h1,h2,h3,h4,h5,form,p,ul,ol,li {
	margin:0;
	padding:0;
}

/*********************************************
header
*********************************************/
div#header_wrapper {
	background-color:#000000;
	width:100%;
	height:34px;
	border-bottom:1px solid #222222;
}

div#header {
	width: 1000px;
	height:33px;
	margin:0 auto;
	padding:0 0;
	background-image: url(../images/header_base.gif);
}

div#header_left {
	float:left;
	text-align:left;
}

div#header_right {
	float:right;
	text-align:right;
}

#iconbox_head {
	float: right ;
	width: 280px;
	height: 23px;
	margin-top: 7px;
}

li#icn_b {
	width: 20px;
	height: 20px;
	float: left;
}

li.icn_t {
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 20px;
}


li.icn_f {
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 20px;
}


li.icn_g {
	width: 32px;
	height: 20px;
	float: left;
	margin-left: 20px;
}

li.icn_amazon {
	width: 105px;
	height: 23px;
	float: left;
	margin-left: 20px;
}





/* common class */
.hide {
  position:absolute;
  left:-9999px;
  top:-9999px;
}

.spacer {
  clear:both;
}

/* link */
a {
	color:#222;
	text-decoration: none;
}
a img {
	border:0;
}
a:active {
	outline:none;
}
a:focus {
	outline:none; -moz-outline-style:none;
}
a:hover {
	color: #555; text-decoration: underline;
}


/*********************************************
menu
*********************************************/


#g_menu{
width:911px;
height:55px;
margin:0px auto 15px auto;
text-align:center;
list-style:none;
text-indent: -9999px;
padding:0px 0px 0px 0px;
display: block;
overflow:hidden;
clear:both;
}


#g_menu ul {display: block; margin: 0px; padding: 0px; list-style:none;}

#g_menu li {float:left; display: block; margin: 0px; padding: 0px; text-indent: -9999px; font-size:2px;}

#g_menu01 {display: block; width: 130px; height:55px; background-image: url(../images/gmenu01_on.png);}
#g_menu02 {display: block; width: 130px; height:55px; background-image: url(../images/gmenu02_on.png);}
#g_menu03 {display: block; width: 130px; height:55px; background-image: url(../images/gmenu03_on.png);}
#g_menu04 {display: block; width: 130px; height:55px; background-image: url(../images/gmenu04_on.png);}
#g_menu05 {display: block; width: 130px; height:55px; background-image: url(../images/gmenu05_on.png);}
#g_menu06 {display: block; width: 130px; height:55px; background-image: url(../images/gmenu06_on.png);}
#g_menu07 {display: block; width: 131px; height:55px; background-image: url(../images/gmenu07_on.png);}


#g_menu01 a{display: block; width: 130px; height:55px; background-image: url(../images/gmenu01.png);}
#g_menu02 a{display: block; width: 130px; height:55px; background-image: url(../images/gmenu02.png);}
#g_menu03 a{display: block; width: 130px; height:55px; background-image: url(../images/gmenu03.png);}
#g_menu04 a{display: block; width: 130px; height:55px; background-image: url(../images/gmenu04.png);}
#g_menu05 a{display: block; width: 130px; height:55px; background-image: url(../images/gmenu05.png);}
#g_menu06 a{display: block; width: 130px; height:55px; background-image: url(../images/gmenu06.png);}
#g_menu07 a{display: block; width: 131px; height:55px; background-image: url(../images/gmenu07.png);}


#g_menu01 a:hover{display: block; width: 130px; height:55px; background-image: url(../images/gmenu01_over.png);}
#g_menu02 a:hover{display: block; width: 130px; height:55px; background-image: url(../images/gmenu02_over.png);}
#g_menu03 a:hover{display: block; width: 130px; height:55px; background-image: url(../images/gmenu03_over.png);}
#g_menu04 a:hover{display: block; width: 130px; height:55px; background-image: url(../images/gmenu04_over.png);}
#g_menu05 a:hover{display: block; width: 130px; height:55px; background-image: url(../images/gmenu05_over.png);}
#g_menu06 a:hover{display: block; width: 130px; height:55px; background-image: url(../images/gmenu06_over.png);}
#g_menu07 a:hover{display: block; width: 131px; height:55px; background-image: url(../images/gmenu07_over.png);}


/*footer*/
.vita_container{
width:911px;
height:65px;
margin:0px auto 10px auto;
text-align:center;
}

.neilo{
	width:124px;
	height:65px;
	float:left;
	margin:0px 40px 0px 0px;
	}

.vita{
	width:580px;
	margin:0px auto;
	height:65px;
	float:left;
	}
.amazon {
	width: 150px;
	height: 65px;
	float: right;
	margin: 0px;
	padding:10px 0px 0px 0px;
}


.kinshi_container{
width:1000px;
height:23px;
margin:0px auto;
text-align:center;
color:#000;
font-size:11px;
clear:both;
}




/* alt */
.alt{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/*新clear float*/
.clearfloat{
	height:0px;
	font-size:1%;
	clear:both;
	display:block;
}


/*　txt  */
.txt_l{
	text-align:left;
	}
	
.txt_r{
	text-align: right;
	}

/*フォント色*/
.txt_red{
	color:#F00;
	}


/* !Margin ------------------------------------------------------------------ */
.mt00 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt50 { margin-top:50px !important;}
.mr00 { margin-right: 0   !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !important;}
.mr15 { margin-right:15px !important;}
.mr20 { margin-right:20px !important;}
.mr25 { margin-right:25px !important;}
.mr30 { margin-right:30px !important;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr45 { margin-right:45px !important;}
.mr50 { margin-right:50px !important;}
.mb00 { margin-bottom: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.ml00 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml12 { margin-left:12px !important;}
.ml15 { margin-left:15px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}
.ml30 { margin-left:30px !important;}
.ml35 { margin-left:35px !important;}
.ml40 { margin-left:40px !important;}
.ml45 { margin-left:45px !important;}
.ml50 { margin-left:50px !important;}

/* !Padding  ---------------------------------------------------------------- */
.pt00 { padding-top: 0   !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt12 { padding-top:12px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt35 { padding-top:35px !important;}
.pt40 { padding-top:40px !important;}
.pt45 { padding-top:45px !important;}
.pt50 { padding-top:50px !important;}
.pr00 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !important;}
.pr15 { padding-right:15px !important;}
.pr20 { padding-right:20px !important;}
.pr25 { padding-right:25px !important;}
.pr30 { padding-right:30px !important;}
.pr35 { padding-right:35px !important;}
.pr40 { padding-right:40px !important;}
.pr45 { padding-right:45px !important;}
.pr50 { padding-right:50px !important;}
.pb00 { padding-bottom: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb35 { padding-bottom:35px !important;}
.pb40 { padding-bottom:40px !important;}
.pb45 { padding-bottom:45px !important;}
.pb50 { padding-bottom:50px !important;}
.pb100 { padding-bottom:100px !important;}
.pb150 { padding-bottom:150px !important;}
.pl00 { padding-left: 0   !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl12 { padding-left:12px !important;}
.pl15 { padding-left:15px !important;}
.pl20 { padding-left:20px !important;}
.pl25 { padding-left:25px !important;}
.pl30 { padding-left:30px !important;}
.pl35 { padding-left:35px !important;}
.pl40 { padding-left:40px !important;}
.pl45 { padding-left:45px !important;}
.pl50 { padding-left:50px !important;}
