@charset "utf-8";

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
	Webページタイトル
				- layout.css -

	Copyright(C) 年数 コピーライト社名
	
	各ページ共通レイアウトの設定
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

body {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	letter-spacing:0;
	line-height:100%;
}

div#two_maincolumn {
	padding: 0;
}

div#two_maincolumn h2 {
	padding: 0;
}

/*-- Container --*/
div#container {
	width: 833px;
	margin: 0 auto;
	border-left: #FFCCCC solid 1px;
	border-right: #FFCCCC solid 1px;
	padding-bottom: 15px;
}


/*-- Wrapper --*/
div#wrapper {
	text-align: left;
	background-color: #FFCCCC;
}

/*-- Header --*/
div#header2 {
	width: 848px;
	margin: 0 auto;
	background-color: #FFCCCC;
	border-left: #FFCCCC solid 1px;
	border-right: #FFCCCC solid 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}

div#header2 h1 {
	font-size: 11px;
	font-weight: normal;
}

/*-- Global Navi --*/
div#global_navi {
	width: 846px;
	margin: 0 auto;
	padding-top: 1px;
	padding-left: 3px;
	background-color: #FFCCCC;
	border-left: #FFCCCC solid 1px;
	border-right: #FFCCCC solid 1px;
}

div#global_navi:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*IE4～6 only*/
* html div#global_navi {
    height: 1em;
    overflow: visible;
}

div#global_navi ul {
	margin: 0;
}

div#global_navi li {
	display: inline;
	list-style: none;
	float: left;
}

div#global_navi li#btn_top a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_top_off.gif) top left no-repeat;
}
div#global_navi li#btn_frea a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_frea_off.gif) top left no-repeat;
	position:relative;
	left: -1px;
}
div#global_navi li#btn_acce a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_acce_off.gif) top left no-repeat;
	position:relative;
	left: -3px;
}
div#global_navi li#btn_mis a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_mis_off.gif) top left no-repeat;
	position:relative;
	left: -6px;
}
div#global_navi li#btn_fun a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_fun_off.gif) top left no-repeat;
	position:relative;
	left: -9px;
}
div#global_navi li#btn_fashion a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_fashion_off.gif) top left no-repeat;
	position:relative;
	left: -12px;
}

div#global_navi li#btn_top a:hover {
	background: url(../img/global_navi/btn_top_on.gif) top left no-repeat;
}
div#global_navi li#btn_frea a:hover {
	background: url(../img/global_navi/btn_frea_on.gif) top left no-repeat;
}
div#global_navi li#btn_acce a:hover {
	background: url(../img/global_navi/btn_acce_on.gif) top left no-repeat;
}
div#global_navi li#btn_mis a:hover {
	background: url(../img/global_navi/btn_mis_on.gif) top left no-repeat;
}
div#global_navi li#btn_fun a:hover {
	background: url(../img/global_navi/btn_fun_on.gif) top left no-repeat;
}
div#global_navi li#btn_fashion a:hover {
	background: url(../img/global_navi/btn_fashion_on.gif) top left no-repeat;
}

div#global_navi li#btn_frea_sel a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_frea_on.gif) top left no-repeat;
}
div#global_navi li#btn_acce_sel a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_acce_on.gif) top left no-repeat;
	position:relative;
	left: -3px;
}
div#global_navi li#btn_mis_sel a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_mis_on.gif) top left no-repeat;
	position:relative;
	left: -6px;
}
div#global_navi li#btn_fun_sel a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_fun_on.gif) top left no-repeat;
	position:relative;
	left: -9px;
}
div#global_navi li#btn_fashion_sel a {
	width: 90px;
	height: 35px;
	display: block;
	text-indent: -2000px;
	background: url(../img/global_navi/btn_fashion_on.gif) top left no-repeat;
	position:relative;
	left: -12px;
}

div#global_navi li#navi1 a:hover {
	border-color: #FF6666;
	text-decoration: none;
}

div#global_navi ul#navi2 {
	margin: 0;
	padding-left: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}

div#global_navi ul#navi2 li {
	display: inline;
	list-style: none;
	font-size: 10px;
	padding-left: 10px;
}

div#global_navi ul#navi2 li a {
	color: #333333;
	text-decoration: underline;
}

div#global_navi ul#navi2 li a:hover {
	color: #999999;
	text-decoration: underline;
}



/*-- Footer --*/
div#footer {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	margin: 0 auto;
	width: 849px;
	clear: both;
	background-color: #FFCCCC;
	border-left: #FFCCCC solid 1px;
	border-right: #FFCCCC solid 1px;
}

div#footer ul {
	height: 30px;
	padding: 10px 0 0 0 !important;
	padding: 19px 0 0 0;
	text-align: center;
}

/*-- IE7 Only --*/
*:first-child+html div#footer ul {
	padding: 19px 0 0 0 !important;
}

div#footer li {
	margin: 0 10px;
	padding-left: 10px;
	display: inline;
	list-style: none;
	font-size: 10px;
}

/*-- IE7 Only --*/
*:first-child+html div#footer ul {
	padding-left: 19px !important;
}

div#footer li a {
	color: #333333;
	text-decoration: none;
}

div#footer li a:hover {
	text-decoration: underline;
}

div#footer address {
	height: 30px;
	padding-top: 20px;
	padding-mottom: 10px;
	background-color: #FF9999;
	text-align: center;
	font-style: normal;
	color: #FFFFFF;
	font-size: 12px;
}