@charset "utf-8";
/**
	レイアウト用CSS
	レイアウトの基本設定スタイルシートです
-------------------------------------------
	■01 基本設定
	■02 共通#header
	■03 基本割
	■04 共通#localNav
	■05 共通div.pageTop
	■06 共通#footer
	■07 共通プライマリー
**/

/* ■01 基本設定
---------------------------------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, p {
	margin:0px;
	padding:0px;
}
img {
	border: none;
}
body {
	background-color: #D8EBF9;
}
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:visited {
	color: #666666;
}
#wrapper {
	width: 1130px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
/* ■02 共通#header
---------------------------------------------------------------------------- */
#header {
	background-image: url(../images/bg_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	float: left;
	width: 1130px;
}
#header h1 {
	float: left;
	padding-left: 115px;
	margin-bottom: 5px;
	margin-top: 8px;
}
ul#subNav {
	float: right;
	padding-right: 115px;
}
ul#subNav li {
	float: left;
	list-style-type: none;
	margin-top: 10px;
	border: 1px solid #000000;
	padding-right: 15px;
	padding-left: 15px;
	margin-left: 10px;
}
ul#subNav li a {
	text-decoration: none;
	float: left;
}
ul#subNav li a:hover {
	color: #666666;
}
ul#subNav   li#currentSubNavi   {
	text-decoration: none;
	color: #666666;
	border: 1px solid #666666;
}
/* ■03 基本割
---------------------------------------------------------------------------- */

#contents {
	background-image: url(../images/bg_main.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 1130px;
	float: left;
}
#flashBox {
	float: left;
	height: 330px;
	width: 900px;
}

#mainBox {
	width: 900px;
	padding-right: 115px;
	padding-left: 115px;
	float: left;
}
#MainWrap {
	width: 900px;
	margin-top: 20px;
	float: left;
}
#MainBox {
	float: right;
	width: 600px;
	overflow: hidden;
	padding-right: 80px;
}

/* ■04 共通#localNav
---------------------------------------------------------------------------- */
#localNav {
	float: left;
	width: 120px;
	padding-left: 50px;
	padding-right: 50px;
}
#localNav p {
	float: left;
	width: 85px;
}
#localNav ul {
	list-style-type: none;
	width: 85px;
}
#localNav ul li {
	position: relative;
	z-index: 3;
	margin: 0px;
	padding: 0px;
	width: 120px;
	float: left;
	font-size: 0px;
}
#localNav ul li img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
#localNav ul li a {
	display: -moz-inline-box; /* Firefox2 用のスタイル */
	display: inline-block;
	background-image: url(../images/bg_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#localNav  ul  li.avio  a {
	background-position: 0px -53px;
	height: 32px;
	width: 120px;
}
#localNav  ul  li.footmuff  a {
	background-position: 0px -85px;
	height: 32px;
	width: 120px;
}
#localNav  ul  li.aborsa  a {
	background-position: 0px -117px;
	height: 32px;
	width: 120px;
}
#localNav  ul  li.huggy  a {
	background-position: 0px -149px;
	height: 33px;
	width: 120px;
}
#localNav  ul  li.acarrycot  a {
	background-position: 0px -182px;
	height: 34px;
	width: 120px;
}
#localNav ul li.classica a {
	background-position: 0px -216px;
	height: 34px;
	width: 120px;
}
#localNav ul li.zippy a {
	background-position: 0px -250px;
	height: 32px;
	width: 120px;
}
#localNav ul li.carrycot a {
	background-position: 0px -282px;
	height: 32px;
	width: 120px;
}
#localNav ul li.borsa a {
	background-position: 0px -314px;
	height: 34px;
	width: 120px;
}
#localNav ul li.zuma a {
	background-position: 0px -348px;
	height: 34px;
	width: 120px;
}
#localNav ul li.fast a {
	background-position: 0px -386px;
	height: 32px;
	width: 120px;
}
#localNav ul li a:hover {
	position: static;
}
#localNav ul li a:hover img, #localNav ul li.current a img {
	position: relative;
	z-index: -1;
}

/* ■05 共通div.pageTop
---------------------------------------------------------------------------- */
div.pageTop {
	float: left;
	width: 890px;
	margin-top: 20px;
	margin-right: 10px;
}
div.pageTop p a {
	text-align: right;
	color: #1D3A6B;
	background-image: url(../images/bg_icon_pagetop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: right;
}
div.pageTop p a:hover {
	text-align: right;
	color: #1D3A6B;
	background-image: url(../images/bg_icon_pagetop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: right;
	text-decoration: none;
}
div.pageTopMain {
	float: left;
	width: 600px;
	margin-bottom: 15px;
}
div.pageTopMain p a {
	text-align: right;
	color: #1D3A6B;
	background-image: url(../images/bg_icon_pagetop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: right;
}
div.pageTopMain p a:hover {
	text-align: right;
	color: #1D3A6B;
	background-image: url(../images/bg_icon_pagetop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	float: right;
	text-decoration: none;
}
/* ■06 共通#footer 
---------------------------------------------------------------------------- */
#footer {
	width: 900px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 25px;
	float: left;
	padding-right: 115px;
	padding-left: 115px;
	margin-top: 5px;
}
#footer #primaryBox {
	width: 880px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #243B74;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
}
#primaryBox ul#assistNav {
	float: left;
	width: 500px;
}
#primaryBox ul#assistNav li {
	float: left;
	list-style-type: none;
}
#primaryBox #address {
	float: right;
	text-align: right;
	background-image: url(../images/ttl_casarich_copy.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 88px;
}
#primaryBox #address p {
	margin-top: 3px;
}
/* ■07 共通プライマリー 
---------------------------------------------------------------------------- */
div.primarySection {
	float: left;
	width: 480px;
	margin-top: 5px;
	margin-bottom: 30px;
}

