/* ==============================
	layout.css
============================== */

/*-----------------
 ヘッダー関係
-----------------*/

#dyn-header-wrapper{
	background:#f1f1f1;
	text-align:center;
	min-width:1024px;
}
#dynmember-header-wrapper{
	background:#f1f1f1;
	text-align:center;
	min-width:1024px;
	border-bottom:6px solid #00a000;
}
#dyntoto-header-wrapper{
	background:#f1f1f1;
	text-align:center;
	min-width:1024px;
	border-bottom:6px solid #ffcc00;
}
#dynbig-header-wrapper{
	background:#f1f1f1;
	text-align:center;
	min-width:1024px;
	border-bottom:6px solid #e7010f;
}
#dyncommon-header-wrapper{
	background:#f1f1f1;
	text-align:center;
	min-width:1024px;
	border-bottom:6px solid #999999;
}

#dyn-header-wrapper #header-contents{
	width:1024px;
	min-width:1024px;
	height:63px;
	margin:0 auto;
	text-align:left;
	z-index:1;
}
#dynmember-header-wrapper #header-contents{
	width:1024px;
	min-width:1024px;
	height:92px;
	margin:0 auto;
	text-align:left;
	z-index:1;
}
#dyntoto-header-wrapper #header-contents{
	width:1024px;
	min-width:1024px;
	height:92px;
	margin:0 auto;
	text-align:left;
	z-index:1;
}
#dynbig-header-wrapper #header-contents{
	width:1024px;
	min-width:1024px;
	height:92px;
	margin:0 auto;
	text-align:left;
	z-index:1;
}
#dyncommon-header-wrapper #header-contents{
	width:1024px;
	min-width:1024px;
	height:92px;
	margin:0 auto;
	text-align:left;
	z-index:1;
}


#header-contents h1{
	width:154px;
	height:63px;
	margin:0;
	padding:0;
	float:left;
}
#header-contents #header-left{
	width:440px;
	float:left;
}
#header-contents #header-left p.headercopy{
	margin:14px 0 0 0;
	padding:0;
	line-height:16px;
	display:block;
	width:286px;
	float:right;
	font-size:11px;
}

/* SEO対応 */
#header-Logo h1{
	width:286px;
	height: 32px;
	float:right;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	margin:14px 0 0 0;
	padding:0;
}
#header-Logo #Logo{
	width:154px;
	height:63px;
	margin:0;
	padding:0;
	float:left;
}

#header-contents #header-right{
	padding:10px 0 0 0;
	width:520px;
	float:right;
	text-align:right;
}
#header-contents #header-right a{
	color:#0099ff;
}
#header-contents #header-right a:hover{
	color:#ff6410;
	text-decoration:none;
}


#header-contents #header-right img{
	vertical-align:middle;
}
#header-contents #header-right #header-navi{
	width:315px;
	float:left;
	line-height:16px;
}

/* closed.html作成時使用↓ */
#no-search{
	width:315px;
	float:right;
	line-height:16px;
}
/* closed.html作成時使用↑ */

#header-contents #header-right #header-navi .tenpobt{
	margin:0;
	padding:0 0 0 7px;
}
#header-contents #header-right #header-navi .tenpobt img{
	margin:0;
	padding:0;
	line-height:0;
}
#header-contents #header-right #formset{
	width:205px;
	float:right;
}
#header-contents form{
	margin:0;
	padding:0 10px 0 0;
	display:inline;
}
#header-contents form input{
	margin:0;
	padding:0;
	vertical-align:middle;
}
#header-contents form input.search{
	width:120px;
	height:13px;
	font-size:12px;
	ime-mode:active;
}

/* ログアウト時の記述 */

#header-contents #header-left-logout{
	width:440px;
	float:left;
}
#header-contents #header-left-logout p.headercopy{
	margin:14px 0 0 0;
	padding:0;
	line-height:16px;
	display:block;
	width:286px;
	float:right;
	font-size:11px;
}

#header-contents #header-right-logout{
	padding:10px 0 0 0;
	width:580px;
	float:right;
	text-align:right;
}
#header-contents #header-right-logout a{
	color:#0099ff;
}
#header-contents #header-right-logout a:hover{
	color:#ff6410;
	text-decoration:none;
}
#header-contents #header-right-logout img{
	vertical-align:middle;
}
#header-contents #header-right-logout #header-navi{
	width:295px;
	float:left;
}
#header-contents #header-right-logout #header-navi .tenpobt{
	margin:0;
	padding:0 0 0 7px;
}
#header-contents #header-right-logout #formset{
	width:285px;
	float:right;
}
#header-contents #loginForm{
	padding:0 10px 0 0;
	display:none;
}


/*-----------------
 グローバルナビ関係
-----------------*/

#globalnavi-wrapper{
	padding:0 10px 0 10px;
	line-height:0;
	height:29px;
}
#globalnavi-wrapper #globalnavi-left{
	width:610px;
	float:left;
	height:29px;
}
#globalnavi-wrapper #globalnavi-left ul{
	margin:0;
	padding:0;
	list-style:none;
}
#globalnavi-wrapper #globalnavi-left ul li{
	margin:0;
	padding:0 1px 0 0;
	float:left;
}
#globalnavi-wrapper #globalnavi-left ul li.last{
	padding:0;
}

#globalnavi-wrapper #globalnavi-right{
	width:368px;
	float:right;
	height:29px;
}
#globalnavi-wrapper #globalnavi-righttop{
	width:368px;
	float:right;
	height:29px;
	position:relative;
}
#globalnavi-wrapper #globalnavi-righttop .memberbt{
	top:-28px;
	position:absolute;
	z-index:0;
	text-align:right;
	width:368px;
	height:57px;
	background:url(../img/header/gloval_navi08_back.gif) no-repeat left top;
}
#globalnavi-wrapper #globalnavi-righttop .memberbt p{
	padding:28px 0 0 0;
	margin:0;
}
#globalnavi-wrapper #globalnavi-right ul{
	margin:0;
	padding:0;
	list-style:none;
}
#globalnavi-wrapper #globalnavi-right ul li{
	margin:0;
	padding:0 1px 0 0;
	float:left;
}
#globalnavi-wrapper #globalnavi-right ul li.pr6{
	padding:0 6px 0 0;
}
#globalnavi-wrapper #globalnavi-right ul li.last{
	padding:0;
}
#globalnavi-wrapper #globalnavi-left ul li img,#globalnavi-wrapper #globalnavi-right ul li img{
	vertical-align:bottom;
}


/*-----------------
 コンテンツ関係
-----------------*/

#container-wrapper{
	text-align:center;
}
#container{
	width:1024px;
	margin:0 auto;
	text-align:left;
}
#container #contents{
	padding:0 10px 20px 10px;
}
#path{
	padding:10px 0 5px 0;
	font-size:10px;
}
#gotop{
	text-align:right;
	padding:10px 0 5px 0;
	font-size:10px;
}
#gotop a{
	padding:10px 0 0 20px;
	font-size:10px;
	background:url(../img/parts/pagetop_icon.gif) no-repeat 0 6px;
}
.gotop{
	text-align:right;
	padding:10px 0 5px 0;
	font-size:10px;
}
.gotop a{
	padding:10px 0 0 20px;
	font-size:10px;
	background:url(../img/parts/pagetop_icon.gif) no-repeat 0 6px;
}
	
#pagecontents-wrapper{
	width:830px;
	float:right;
}
#pagecontentsone-wrapper{
	width:1004px;
}
#pagecontents{
	color:#666666;
}

/* 会員コンテンツ時 */
#container #member-contents{
	padding:0 0 20px 10px;
}
#container #member-contents #pagecontents-wrapper{
	width:840px;
	float:right;
}


/*-----------------
 サイドナビ関係
-----------------*/

#sidenavi{
	width:160px;
	float:left;
}

/*BIGサイドナビ*/

#sidenavi #navi-big{
	padding:0 0 10px 0;
}
#sidenavi #navi-big ul.navi-bigul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidenavi #navi-big ul.navi-bigul li{
	margin:0;
	padding:1px 0 0 0;
	line-height:16px;
	background:url(../img/sidenavi/side_big_dotline.gif) repeat-x left top;
}
#sidenavi #navi-big ul.navi-bigul li.zai{
	margin:0;
	padding:1px 0 0 0;
	background:#666666 url(../img/sidenavi/side_big_dotline.gif) repeat-x left top;
}
#sidenavi #navi-big ul.navi-bigul li.zai span{
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;
	color:#000000;
	line-height:16px;
	background:#666666 url(../img/sidenavi/side_big_icon01-on.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #navi-big ul.navi-bigul li a{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	margin:0;
	padding:5px 5px 5px 15px;
	line-height:16px;
	background:#000000 url(../img/sidenavi/side_big_icon01.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #navi-big ul.navi-bigul li a:hover{
	color:#000000;
	background:#666666 url(../img/sidenavi/side_big_icon01-on.gif) no-repeat 4px 7px;
}
#sidenavi #navi-big ul.navi-bigul li ul{
	margin:0;
	padding:5px 5px 5px 10px;
	background:#666666 url(../img/sidenavi/side_big_dotline.gif) repeat-x left top;
}
#sidenavi #navi-big ul.navi-bigul li ul li{
	margin:0;
	padding:0;
	background:none;
	color:#000000;
	list-style:none;
}
#sidenavi #navi-big ul.navi-bigul li ul li.zai{
	background:none;
	padding:0;
}
#sidenavi #navi-big ul.navi-bigul li ul li.zai span{
	color:#000000;
	display:block;
	background:#666666 url(../img/sidenavi/side_big_icon02-on.gif) no-repeat 0 7px;
	padding:0 0 0 7px;
}
#sidenavi #navi-big ul.navi-bigul li ul li a{
	background:#666666 url(../img/sidenavi/side_big_icon02.gif) no-repeat 0 7px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	padding:0 0 0 7px;
	text-decoration:none;
}
#sidenavi #navi-big ul.navi-bigul li ul li a:hover{
	background:#666666 url(../img/sidenavi/side_big_icon02-on.gif) no-repeat 0 7px;
	display:block;
	color:#000000;
	padding:0 0 0 7px;
}
#sidenavi #navi-big ul.navi-bigul li ul li ul{
	background:none;
}
#sidenavi #navi-big ul.navi-bigul li ul li ul li a{
	background:#666666 url(../img/sidenavi/side_big_icon03.gif) no-repeat 0 7px;
}
#sidenavi #navi-big ul.navi-bigul li ul li ul li a:hover{
	background:#666666 url(../img/sidenavi/side_big_icon03-on.gif) no-repeat 0 7px;
}
#sidenavi #navi-big ul.navi-bigul li ul li ul li.zai span{
	background:#666666 url(../img/sidenavi/side_big_icon03-on.gif) no-repeat 0 7px;
}
#sidenavi #navi-big ul.navi-bigul li ul li ul li.zai{
	padding:0;
}


#sidenavi #navi-buy{
	padding:0 0 10px 0;
}
#sidenavi #navi-buy ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidenavi #navi-buy ul li{
	margin:0;
	padding:0;
}
#sidenavi #navi-buy ul li img{
	vertical-align:bottom;
}

#sidenavi #navi-pickup{
	
}
#sidenavi #navi-pickup ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidenavi #navi-pickup ul li{
	margin:0;
	padding:5px 0 0 0;
}
#sidenavi #navi-pickup ul li img{
	vertical-align:bottom;
}

/*totoサイドナビ*/

#sidenavi #navi-toto{
	padding:0 0 10px 0;
}
#sidenavi #navi-toto ul.navi-totoul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidenavi #navi-toto ul.navi-totoul li{
	margin:0;
	padding:1px 0 0 0;
	line-height:16px;
	background:url(../img/sidenavi/side_toto_dotline.gif) repeat-x left top;
}
#sidenavi #navi-toto ul.navi-totoul li.zai{
	margin:0;
	padding:1px 0 0 0;
	background:#666666 url(../img/sidenavi/side_toto_dotline.gif) repeat-x left top;
}
#sidenavi #navi-toto ul.navi-totoul li.zai span{
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;
	color:#000000;
	line-height:16px;
	background:#666666 url(../img/sidenavi/side_toto_icon01-on.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #navi-toto ul.navi-totoul li a{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	margin:0;
	padding:5px 5px 5px 15px;
	line-height:16px;
	background:#000000 url(../img/sidenavi/side_toto_icon01.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #navi-toto ul.navi-totoul li a:hover{
	color:#000000;
	background:#666666 url(../img/sidenavi/side_toto_icon01-on.gif) no-repeat 4px 7px;
}
#sidenavi #navi-toto ul.navi-totoul li ul{
	margin:0;
	padding:5px 5px 5px 10px;
	background:#666666 url(../img/sidenavi/side_toto_dotline.gif) repeat-x left top;
}
#sidenavi #navi-toto ul.navi-totoul li ul li{
	margin:0;
	padding:0;
	background:none;
	color:#000000;
	list-style:none;
}
#sidenavi #navi-toto ul.navi-totoul li ul li.zai{
	background:none;
	padding:0;
}
#sidenavi #navi-toto ul.navi-totoul li ul li.zai span{
	color:#000000;
	display:block;
	background:#666666 url(../img/sidenavi/side_big_icon02-on.gif) no-repeat 0 7px;
	padding:0 0 0 7px;
}
#sidenavi #navi-toto ul.navi-totoul li ul li a{
	background:#666666 url(../img/sidenavi/side_big_icon02.gif) no-repeat 0 7px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	padding:0 0 0 7px;
	text-decoration:none;
}
#sidenavi #navi-toto ul.navi-totoul li ul li a:hover{
	background:#666666 url(../img/sidenavi/side_big_icon02-on.gif) no-repeat 0 7px;
	display:block;
	color:#000000;
	padding:0 0 0 7px;
}
#sidenavi #navi-toto ul.navi-totoul li ul li ul{
	background:none;
}
#sidenavi #navi-toto ul.navi-totoul li ul li ul li a{
	background:#666666 url(../img/sidenavi/side_big_icon03.gif) no-repeat 0 7px;
}
#sidenavi #navi-toto ul.navi-totoul li ul li ul li a:hover{
	background:#666666 url(../img/sidenavi/side_big_icon03-on.gif) no-repeat 0 7px;
}
#sidenavi #navi-toto ul.navi-totoul li ul li ul li.zai span{
	background:#666666 url(../img/sidenavi/side_big_icon03-on.gif) no-repeat 0 7px;
}
#sidenavi #navi-toto ul.navi-totoul li ul li ul li.zai{
	padding:0;
}

/*会員系サイドナビ*/

#sidenavi #navi-member{
	padding:0 0 10px 0;
}
#sidenavi #navi-member ul.navi-memberul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidenavi #navi-member ul.navi-memberul li{
	margin:0;
	padding:1px 0 0 0;
	line-height:16px;
	background:url(../img/sidenavi/side_big_dotline.gif) repeat-x left top;
}
#sidenavi #navi-member ul.navi-memberul li.zai{
	margin:0;
	padding:1px 0 0 0;
	background:#666666 url(../img/sidenavi/side_big_dotline.gif) repeat-x left top;
}
#sidenavi #navi-member ul.navi-memberul li.zai span{
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;
	color:#000000;
	line-height:16px;
	background:#666666 url(../img/sidenavi/side_big_icon01-on.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #navi-member ul.navi-memberul li a{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	margin:0;
	padding:5px 5px 5px 15px;
	line-height:16px;
	background:#000000 url(../img/sidenavi/side_big_icon01.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #navi-member ul.navi-memberul li a:hover{
	color:#000000;
	background:#666666 url(../img/sidenavi/side_big_icon01-on.gif) no-repeat 4px 7px;
}

/*共通系サイドナビ*/

#sidenavi #common-big{
	padding:0 0 10px 0;
}
#sidenavi #common-big ul.navi-commonul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidenavi #common-big ul.navi-commonul li{
	margin:0;
	padding:1px 0 0 0;
	line-height:16px;
	background:url(../img/sidenavi/side_common_dotline.gif) repeat-x left top;
}
#sidenavi #common-big ul.navi-commonul li.zai{
	margin:0;
	padding:1px 0 0 0;
	background:#666666 url(../img/sidenavi/side_common_dotline.gif) repeat-x left top;
}
#sidenavi #common-big ul.navi-commonul li.zai span{
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;
	color:#000000;
	line-height:16px;
	background:#999999 url(../img/sidenavi/side_common_icon01-on.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #common-big ul.navi-commonul li a{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	margin:0;
	padding:5px 5px 5px 15px;
	background:#999999 url(../img/sidenavi/side_common_icon01.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #common-big ul.navi-commonul li a.pop,
#sidenavi #common-big ul.navi-commonul li a.pop:hover,
#sidenavi #common-big ul.navi-commonul li.zai span.pop{
	background:#999999 url(../img/sidenavi/side_common_icon03.gif) no-repeat 2px 7px;
}
#sidenavi #common-big ul.navi-commonul li a:hover{
	color:#666666;
	background:#999999 url(../img/sidenavi/side_common_icon01-on.gif) no-repeat 4px 7px;
}
#sidenavi #common-big ul.navi-commonul li ul{
	margin:0;
	padding:5px 5px 5px 10px;
	background:#cccccc url(../img/sidenavi/side_common_dotline.gif) repeat-x left top;
}
#sidenavi #common-big ul.navi-commonul li ul li{
	margin:0;
	padding:0;
	background:none;
	color:#666666;
	list-style:none;
}
#sidenavi #common-big ul.navi-commonul li ul li.zai{
	padding:0;
	background:none;
}
#sidenavi #common-big ul.navi-commonul li ul li.zai span{
	color:#FFFFFF;
	display:block;
	background:#cccccc url(../img/sidenavi/side_common_icon02-on.gif) no-repeat 0 7px;
	padding:0 0 0 7px;
}
#sidenavi #common-big ul.navi-commonul li ul li a{
	background:#cccccc url(../img/sidenavi/side_common_icon02.gif) no-repeat 0 7px;
	display:block;
	color:#666666;
	font-size:12px;
	padding:0 0 0 7px;
	text-decoration:none;
}
#sidenavi #common-big ul.navi-commonul li ul li a:hover{
	background:#cccccc url(../img/sidenavi/side_common_icon02-on.gif) no-repeat 0 7px;
	display:block;
	color:#FFFFFF;
	padding:0 0 0 7px;
}

/*共通系サイドナビ（助成110328）*/

#sidenavi #common-big{
	padding:0 0 10px 0;
}
#sidenavi #common-big ul.navi-supportul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidenavi #common-big ul.navi-supportul li{
	margin:0;
	padding:1px 0 0 0;
	line-height:16px;
	background:url(../img/sidenavi/side_common_dotline.gif) repeat-x left top;
}
#sidenavi #common-big ul.navi-supportul li.zai{
	margin:0;
	padding:1px 0 0 0;
	background:#666666 url(../img/sidenavi/side_common_dotline.gif) repeat-x left top;
}
#sidenavi #common-big ul.navi-supportul li.zai span{
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;
	color:#000000;
	line-height:16px;
	background:#999999 url(../img/sidenavi/side_common_icon01-on.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #common-big ul.navi-supportul li a{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	margin:0;
	padding:5px 5px 5px 15px;
	background:#999999 url(../img/sidenavi/side_common_icon01.gif) no-repeat 4px 7px;
	zoom:1;
}
#sidenavi #common-big ul.navi-supportul li a.pop,
#sidenavi #common-big ul.navi-supportul li a.pop:hover,
#sidenavi #common-big ul.navi-supportul li.zai span.pop{
	background:#999999 url(../img/sidenavi/side_common_icon03.gif) no-repeat 2px 7px;
}
#sidenavi #common-big ul.navi-supportul li a:hover{
	color:#666666;
	background:#999999 url(../img/sidenavi/side_common_icon01-on.gif) no-repeat 4px 7px;
}
#sidenavi #common-big ul.navi-supportul li ul{
	margin:0;
	padding:5px 5px 5px 10px;
	background:#cccccc url(../img/sidenavi/side_common_dotline.gif) repeat-x left top;
}
#sidenavi #common-big ul.navi-supportul li ul li{
	margin:0;
	padding:0;
	background:none;
	color:#666666;
	list-style:none;
}
#sidenavi #common-big ul.navi-supportul li ul li.zai{
	padding:0;
	background:none;
}
#sidenavi #common-big ul.navi-supportul li ul li.zai span{
	color:#000000;
	display:block;
	background:#cccccc url(../img/sidenavi/side_support_icon02-on.gif) no-repeat 0 7px;
	padding:0 0 0 7px;
}
#sidenavi #common-big ul.navi-supportul li ul li a{
	background:#cccccc url(../img/sidenavi/side_support_icon02.gif) no-repeat 0 7px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	padding:0 0 0 7px;
	text-decoration:none;
}
#sidenavi #common-big ul.navi-supportul li ul li a:hover{
	background:#cccccc url(../img/sidenavi/side_support_icon02-on.gif) no-repeat 0 7px;
	display:block;
	color:#000000;
	padding:0 0 0 7px;
}

/*助成コンテンツ*/
#sidenavi #support-movie{
	padding:10px 0;
}
#sidenavi #support-movie a{
	padding:0 0 0 15px;
	background:url(../img/parts/linkicon_blue.gif) no-repeat 0 0;
}


/*入会*/
#sidenavi #navi-clubtoto{
	padding:0 0 10px 0;
}
#sidenavi #navi-clubtoto2{
	display:none;
	padding:0 0 10px 0;
}
#sidenavi .clubtoto-contents{
	padding:4px 5px;
	background:#99cc99;	
}
#sidenavi .clubtoto-contents .clubtoto-link{
	margin:0;
	padding:4px 5px;
	background:#FFFFFF;	
}


/*-----------------
 フッター関係
-----------------*/

#footer-wrapper{
	text-align:center;
}
#footer-wrapper a{
	color:#0099ff;
}
#footer-wrapper a:hover{
	color:#ff6410;
	text-decoration:none;
}
#footer-contents{
	width:1024px;
	margin:0 auto;
	text-align:left;
}
#footer-contents #footer-navi{
	font-size:10px;
	color:#0099ff;
	padding:5px 10px;
}
#footer-contents address#copyright{
	font-style:normal;
	font-size:10px;
	padding:3px 10px 3px 10px;
	text-align:right;
	color:#FFFFFF;
	background:#000000;
}
#footer-contents #footer-left{
	float:left;
	margin: 5px 0;	/*1月中旬納品分*/
	width:245px;
}
#footer-contents #footer-right{
	float:right;
	width:238px;
}
