@charset "Shift_JIS";

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

	基本設定

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


body {
    text-align: center; /* center on ie */
    width: 100%;
    margin-top: 50px;
    background-color: #000728;
}

html{                 /* Firefoxで常にスクロールバーを表示 */
	height:100%;
	margin-bottom:1px;
}
img {
border:0;
}



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

	レイアウト設定

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

/* ----------　ページ全体　------------- */

#all1 {
	width: 1030px;
	border: 0px;
	clear: none;
	height: 650px;
	background-image: url(../img/common/topbk.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin : auto;
}
#all2 {
	width: 1030px;
	border: 0px;
	clear: none;
	height: 650px;
	background-image: url(../img/common/bk.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin : auto;
}
#all3 {
	width: 1030px;
	border: 0px;
	clear: none;
	height: 730px;
	background-image: url(../img/common/bk.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin : auto;
}
/* ----------　トップ　------------- */
#top_logo {
	float: left;
	width: 1030px;
	height: 70px;
	background-image: url(../img/common/t_logon.jpg);
	background-repeat: no-repeat;
	margin:  30px 0px 0px 0px;
	text-align: right;
}
#news_box {
	float: left;
	width: 535px;
	height: 50px;
	margin: 10px 0 0 0;
	text-align: left;
	color: #EEBA2F;
	text-decoration: underline;
	line-height: 150%;
	font-size: 15px;
}
#news_boxbn {
	float: right;
	width: 165px;
	height: 25px;
	margin: 0 30px 0 0;
}
#news_bnl {
	float: left;
	width: 460px;
	height: 50px;
	text-align: left;
}
#news_nb2r {
	float: left;
	width: 365px;
	height: 50px;
	text-align: left;
	color: #EEBA2F;
	font-size: 15px;
	margin: 15px 0 0 0;
}
#news_nb2r2 {
	float: left;
	width: 165px;
	height: 50px;
	padding: 0 0 0 0;
	text-align: left;
	margin: 20px 20px 0 0;
}


#menu1 {
	float:right;
	width:710px;
	height:20px;
	line-height:normal;
	margin-top: 10px;
	margin-right: 35px;
	padding: 0px;
}
#menu1 ul {
      margin:0 0 0 0;
      padding:0 0 0 0;
      list-style:none;
}
#menu1 li {
      display:inline;
      margin:0;
      padding:0;
}
#menu1 a {
      float:left;
      margin:0;
      padding:0 0 0 0;
      text-decoration:none;
}
#menu1 a span {
      float:center;
      display:block;
      padding:0 0 0 0;
}
#menu1 a span {
      float:none;
}
#menu1 a:hover span {
      color:#fff;
}
#menu1 a:hover {
      background-position:0% -42px;
}
#menu1 a:hover span {
      background-position:100% -42px;
}
#menu3 {
	float:right;
	width:875px;
	height:20px;
	line-height:normal;
	margin-top: 15px;
	padding-right: 35px;
}
#menu3 ul {
      margin:0 0 0 0;
      padding:0 0 0 0;
      list-style:none;
}
#menu3 li {
      display:inline;
      margin:0;
      padding:0;
}
#menu3 a {
      float:left;
      margin:0;
      padding:0 0 0 0;
      text-decoration:none;
}
#menu3 a span {
      float:center;
      display:block;
      padding:0 0 0 0;
}
#menu3 a span {
      float:none;
}
#menu3 a:hover span {
      color:#fff;
}
#menu3 a:hover {
      background-position:0% -42px;
}
#menu3 a:hover span {
      background-position:100% -42px;
}

/* ----------　コンテンツ共通　------------- */

#top_logo2 {
	float: left;
	width: 1030px;
	height: 70px;
	background-image: url(../img/common/logon.jpg);
	background-repeat: no-repeat;
	margin:  0px;
	text-align: right;
}
#news_box2 {
	float: right;
	width: 535px;
	height: 50px;
	margin: 10px 0 0 0;
	text-align: left;
	color: #EEBA2F;
	text-decoration: underline;
	line-height: 150%;
	font-size: 15px;
}


#contents_box {
	float: left;
	width: 770px;
	margin: 0px;
	padding: 50px 0 0 130px;
}
#contents_sbox01 {
	width:770px;
	line-height:normal;
	background-color: #FFF;
	text-align: right;
}
#menu2 {
	float:right;
	width:715px;
	height:20px;
	line-height:normal;
	margin-top: 10px;
	margin-right: 35px;
	padding: 0px;
}
#menu2 ul {
      margin:0 0 0 0;
      padding:0 0 0 0;
      list-style:none;
}
#menu2 li {
      display:inline;
      margin:0;
      padding:0;
}
#menu2 a {
      float:left;
      margin:0;
      padding:0 0 0 0;
      text-decoration:none;
}
#menu2 a span {
      float:center;
      display:block;
      padding:0 0 0 0;
}
#menu2 a span {
      float:none;
}
#menu2 a:hover span {
      color:#fff;
}
#menu2 a:hover {
      background-position:0% -42px;
}
#menu2 a:hover span {
      background-position:100% -42px;
}

/* ----------　ニュース　------------- */

#news_boxl {
	float: left;
	width: 285px;
	height: 405px;
	text-align: left;
	background-color: #FFF;
}
#news_boxl2 {
	float: left;
	width: 305px;
	height: 405px;
	text-align: left;
	background-color: #FFF;
}
#news_boxr1 {
	float: left;
	width: 485px;
	height: 360px;
	margin: 0px;
}
#news_boxr2 {
	float: left;
	width: 470px;
	height: 35px;
	padding: 10px 15px 0 0;
	margin: 0px;
	background-color: #FFF;
}
#news_boxr3 {
	float: left;
	width: 470px;
	height: 35px;
	padding: 10px 15px 0 0;
	margin: 0px;
	background-image: url(../img/newsbk.jpg);
}
#news_boxr4 {
	float: left;
	width: 465px;
	height: 360px;
	margin: 0px;
}
#news_boxr5 {
	float: left;
	width: 450px;
	height: 35px;
	padding: 10px 15px 0 0;
	margin: 0px;
	background-color: #FFF;
}




/* ----------　コンセプト　------------- */

#concept_boxl {
	float: left;
	width: 455px;
	height: 355px;
	padding: 25px;
	text-align: left;
	background-image: url(../img/concept01.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 12px;
	line-height: 13px;
	color: #000C39;
	background-color: #FFF;
}
#concept_boxr {
	float: left;
	width: 265px;
	height: 405px;
	background-repeat: no-repeat;
}

/* ----------　ショップ　------------- */

#contents_shopbox01 {
	width: 720px;
	padding: 25px 25px 0 25px;
	height: 550px;
	line-height:normal;
	background-color: #FFF;
	text-align: right;
	background-image: url(../img/shop01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#shop_boxl {
	float: left;
	width: 226px;
	height: 175px;
	margin: 0 20px 0 0;
	font-size: 12px;
}
#shop_boxr1 {
	float: left;
	width: 225px;
	height: 175px;
	margin: 0 20px 0 0;
}
#shop_boxr2 {
	float: left;
	width: 225px;
	height: 175px;
	margin: 0 0 0 0;
}
#shop_boxsl {
	float: left;
	width: 115px;
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 13px;
	text-align: left;
}
#shop_boxsr {
	float: left;
	width: 110px;
	margin: 10px 0 0 0;
}


/* ----------　フッター　------------- */

#footer {
	font-size: 10px;
	width: 1030px; 
	margin: auto; /* Firefoxでセンタリング方法 */
	text-align: center; /* IEでセンタリングさせる方法 */
	padding: 20px 0 0 0;
	clear: both;
	color: #21327f;
}

/* ----------　リンク　------------- */


a:link {
	color: #FFF;
}
a:visited {
	color: #FFF;
}
a:hover {
	color: #EEBA2F;
}
a:active {
	color: #EEBA2F;
}


/* ----------セール用赤文字.link1 {color: #FF0000}
.link2 {color: #FFFFFF}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}------------- */
