@charset "Shift_JIS";


/* 共通 */

html, body,
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl,img,
address, form, blockquote
	{
	display: block;
	margin: 0;
	padding: 0;
	color:#999999;
}

body{
	background-color:#000000;
	background-image: url(../img/common/bg.jpg);
	background-repeat: repeat-x;
	color:#333333;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
}

p,td,th{
	line-height:130%;
}

img {
	margin:0;
	padding:0;
	border:none;
}

.hidden {
	display:none;
}

.linktext{
display:none;
}

#wrapper {
	width:100%;
}

/*--------------------------
clearfix
--------------------------*/
.clearfix {
  display: inline-block;
}

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

* html .clearfix {
  height: 1px;
}

.clearfix {
  display: block;
}
/* 共通ヘッダー部 */
#header_01{
	width:900px;
	padding:0;
	height:26px;
	clear:both;
}

#header_01 ul{
	padding:0 0 0 664px;
	height:26px;
	list-style-type:none;
}

#header_01 li{
	padding-left:5px;
	list-style-type:none;
	float:left;
}

#header_01 #form {
	background-image: url(../img/common/btn_form.jpg);
	background-position:5px -21px ;
	background-repeat: no-repeat;
}

#header_01 #form a{
	display:block;
	text-indent:-10000em;
	background-image: url(../img/common/btn_form.jpg);
	width:113px;
	height:21px;
}

#header_01 #form a:hover{
	background:none ;
}

#header_01 #kart {
	background-image: url(../img/common/btn_kart.jpg);
	background-position:5px -21px ;
	background-repeat: no-repeat;
}

#header_01 #kart a{
	display:block;
	text-indent:-10000em;
	background-image: url(../img/common/btn_kart.jpg);
	width:113px;
	height:21px;
}

#header_01 #kart a:hover{
	background:none ;
}

#header_02 {
	width:900px;
	clear:both;
	height: 60px;
	text-align: left ;
	position: relative;
	z-index:20;
}

#header_02 a{
	display:block;
	text-indent: -10000em;
	position: relative;
	z-index: 30;
}

#header_02 h1 a{
	background-image: url(../img/common/logo.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 145px;
	float:left;
}

#header_02 h1{
	display:block;
	height: 60px;
	width: 145px;
	float:left;
}

#header_02 ul{
	padding-left:59px;
	height:60px;
	list-style-type:none;
	float:left;
}

#header_02 li{
	list-style-type:none;
	float:left;
}

#header_02 #btn_ism {
	background-image: url(../img/common/btn_ism.jpg);
	background-position:0 -60px ;
	background-repeat: no-repeat;
}

#header_02 #btn_ism a{
	background-image: url(../img/common/btn_ism.jpg);
	width:89px;
	height:60px;
}

#header_02 #btn_ism a:hover{
	background:none ;
}

#header_02 #btn_work {
	background-image: url(../img/common/btn_work.jpg);
	background-position:0 -60px ;
}

#header_02 #btn_work a{
	background-image: url(../img/common/btn_work.jpg);
	width:96px;
	height:60px;
}

#header_02 #btn_work a:hover{
	background:none ;
}

#header_02 .btn_product {
	width:100px;
	height:60px;
}

#header_02 .btn_product a {
	background-image: url(../img/common/btn_product_off.jpg);
	width:100px;
	height:60px;
}

#header_02 .btn_product a:hover{
	background-image: url(../img/common/btn_product_on.jpg);
}

#header_02 #btn_blog {
	background-image: url(../img/common/btn_blog.jpg);
	background-position:0 -60px ;
}

#header_02 #btn_blog a{
	background-image: url(../img/common/btn_blog.jpg);
	width:98px;
	height:60px;
}

#header_02 #btn_blog a:hover{
	background:none ;
}

#header_02 #btn_wallp {
	background-image: url(../img/common/btn_wallp.jpg);
	background-position:0 -60px ;
	background-repeat: no-repeat;
}

#header_02 #btn_wallp a{
	background-image: url(../img/common/btn_wallp.jpg);
	width:111px;
	height:60px;
}

#header_02 #btn_wallp a:hover{
	background:none ;
}

#header_02 #btn_movie {
	background-image: url(../img/common/btn_movie.jpg);
	background-position:0 -60px ;
}

#header_02 #btn_movie a{
	background-image: url(../img/common/btn_movie.jpg);
	width:77px;
	height:60px;
}

#header_02 #btn_movie a:hover{
	background:none ;
}

#header_02 #btn_support {
	background-image: url(../img/common/btn_support.jpg);
	background-position:0 -60px ;
}

#header_02 #btn_support a{
	background-image: url(../img/common/btn_support.jpg);
	width:87px;
	height:60px;
}

#header_02 #btn_support a:hover{
	background:none ;
}

#header_02 #btn_shop {
	background-image: url(../img/common/btn_shop.jpg);
	background-position:0 -60px ;
}

#header_02 #btn_shop a{
	background-image: url(../img/common/btn_shop.jpg);
	width:115px;
	height:60px;
}

#header_02 #btn_shop a:hover{
	background:none ;
}

#header_02 .btn_product ul {
	margin:0 0 0 0;	
	padding:3px 0 3px 0;	
	background-image: none;
	float:left;
	width:100px;
}


/* コンテンツ部 */
#contents {
	width:900px;
	height:496px;
	clear:both;
}



/* 共通フッター部 */
#footer {
	width:100%;
	height:95px;
	clear:both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C60000;
}

#foot_con {
	width:900px;
	clear:both;
}

#foot_con #f_navi {
	width:600px;
	padding:9px 0 0 0;
	float:left;
}

#foot_con #f_navi a{
	display:block;
	text-indent:-10000em;
}

#foot_con #f_navi #navi_01{
	width:600px;
	height:18px;
	clear:both;
}

#foot_con #f_navi ul{
	list-style-type:none;
}

#foot_con #f_navi li{
	list-style-type:none;
	float:left;
}

#foot_con #f_navi #navi_01 #btn_home{
	background-image: url(../img/common/btn_home.jpg);
	background-position:0 -18px ;
}

#foot_con #f_navi #navi_01 #btn_home a{
	background-image: url(../img/common/btn_home.jpg);
	width:38px;
	height:18px;
}

#foot_con #f_navi #navi_01 #btn_home a:hover{
	background:none ;
}

#foot_con #f_navi #navi_01 #btn_topics{
	background-image: url(../img/common/btn_topics.jpg);
	background-position:0 -18px ;
}

#foot_con #f_navi #navi_01 #btn_topics a{
	background-image: url(../img/common/btn_topics.jpg);
	width:55px;
	height:18px;
}

#foot_con #f_navi #navi_01 #btn_topics a:hover{
	background:none ;
}

#foot_con #f_navi #navi_01 #btn_about{
	background-image: url(../img/common/btn_about.jpg);
	background-position:0 -18px ;
}

#foot_con #f_navi #navi_01 #btn_about a{
	background-image: url(../img/common/btn_about.jpg);
	width:76px;
	height:18px;
}

#foot_con #f_navi #navi_01 #btn_about a:hover{
	background:none ;
}

#foot_con #f_navi #navi_01 #btn_contact{
	background-image: url(../img/common/btn_contact.jpg);
	background-position:0 -18px ;
}

#foot_con #f_navi #navi_01 #btn_contact a{
	background-image: url(../img/common/btn_contact.jpg);
	width:76px;
	height:18px;
}

#foot_con #f_navi #navi_01 #btn_contact a:hover{
	background:none ;
}

#foot_con #f_navi #navi_02{
	padding:5px 0 0 0;
	width:600px;
	height:18px;
	clear:both;
}

#foot_con #f_navi #navi_02{
	padding:5px 0 0 0;
	width:600px;
	height:18px;
	clear:both;
}

#foot_con #f_navi #navi_02 #btn_f_01{
	background-image: url(../img/common/btn_f_01.jpg);
	background-position:0 -18px ;
}

#foot_con #f_navi #navi_02 #btn_f_01 a{
	background-image: url(../img/common/btn_f_01.jpg);
	width:124px;
	height:18px;
}

#foot_con #f_navi #navi_02 #btn_f_01 a:hover{
	background:none ;
}

#foot_con #f_navi #navi_02 #btn_f_02{
	background-image: url(../img/common/btn_f_02.jpg);
	background-position:0 -18px ;
}

#foot_con #f_navi #navi_02 #btn_f_02 a{
	background-image: url(../img/common/btn_f_02.jpg);
	width:180px;
	height:18px;
}

#foot_con #f_navi #navi_02 #btn_f_02 a:hover{
	background:none ;
}

#foot_con #f_navi #navi_02 #btn_f_03{
	background-image: url(../img/common/btn_f_03.jpg);
	background-position:0 -18px ;
}

#foot_con #f_navi #navi_02 #btn_f_03 a{
	background-image: url(../img/common/btn_f_03.jpg);
	width:106px;
	height:18px;
}

#foot_con #f_navi #navi_02 #btn_f_03 a:hover{
	background:none ;
}

#foot_con #f_copy {
	width:300px;
	padding:9px 0 0 0;
	float:right;
}

#foot_con #f_copy h3{
	display:block;
	text-indent:-10000em;
	background-image: url(../img/common/tit_copy.jpg);
	background-repeat: no-repeat;
	height: 18px;
	width: 157px;
	float:right;
}
