/* ==============================
	headerfooter.css
============================== */

/*----------------------------------
----------------------------------
 ヘッダー関係（共通）
----------------------------------
----------------------------------*/

#dyn-header-wrapper{
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.6; 
	background:#f1f1f1;
	text-align:center;
	min-width:940px;
}
#dynmember-header-wrapper{
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.6; 
	background:#f1f1f1;
	text-align:center;
	border-bottom:6px solid #00a000;
	min-width:940px;
}
#dyntoto-header-wrapper, #dyntoto-header-wrapper-mini{
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.6; 
	background:#f1f1f1;
	text-align:center;
	border-bottom:6px solid #ffcc00;
	min-width:940px;
}
#dynbig-header-wrapper, #dynbig-header-wrapper-mini{
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.6;
	background:#f1f1f1;
	text-align:center;
	border-bottom:6px solid #e7010f;
	min-width:940px;
}

.baseWide{
	min-width:1024px !important;
}

/*----------------------------------
----------------------------------
 ヘッダー関係（1024px設定）
----------------------------------
----------------------------------*/

#dyn-header-wrapper #header-contents{
	width:1024px;
	
	height:63px;
	margin:0 auto;
	text-align:left;
}
#dynmember-header-wrapper #header-contents{
	width:1024px;
	height:92px;
	margin:0 auto;
	text-align:left;
}
#dyntoto-header-wrapper #header-contents{
	width:1024px;
	
	height:92px;
	margin:0 auto;
	text-align:left;
}
#dynbig-header-wrapper #header-contents{
	width:1024px;
	
	height:92px;
	margin:0 auto;
	text-align:left;
}

#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;
}


#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;
}
#header-contents #header-right #header-navi .tenpobt{
	margin:0;
	padding:0 0 0 7px;
}
#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;
	font-size:12px;
	vertical-align:middle;
}
#header-contents form input.search{
	width:120px;
	height:13px;
	font-size:12px;
	ime-mode:active;
}


/* 検索窓がない場合 */
#header-contents #header-right #header-navi-nosearch{
	width:325px;
	float:right;
}
#header-contents #header-right #header-navi-nosearch .tenpobt{
	margin:0;
	padding:0 10px 0 7px;
}


/* ログアウト時の記述 */

#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;
}


/* ログアウト時の記述：検索窓がない場合 */

#header-contents #header-right-logout-nosearch{
	padding:10px 0 0 0;
	width:387px;
	float:right;
	text-align:right;
}
#header-contents #header-right-logout-nosearch a{
	color:#0099ff;
}
#header-contents #header-right-logout-nosearch a:hover{
	color:#ff6410;
	text-decoration:none;
}
#header-contents #header-right-logout-nosearch img{
	vertical-align:middle;
}
#header-contents #header-right-logout-nosearch #header-navi{
	width:295px;
	float:left;
}
#header-contents #header-right-logout-nosearch #header-navi .tenpobt{
	margin:0;
	padding:0 0 0 7px;
}
#header-contents #header-right-logout-nosearch #formset{
	width:90px;
	float:right;
}
#header-contents #loginForm{
	padding:0 10px 0 0;
}

/* ログイン時の記述：検索窓がある場合 */

#header-contents #header-right-logout-search{
 padding:10px 0 0 0;
 width:580px;
 float:right;
 text-align:right;
}
#header-contents #header-right-logout-search a{
 color:#0099ff;
}
#header-contents #header-right-logout-search a:hover{
 color:#ff6410;
 text-decoration:none;
}
#header-contents #header-right-logout-search img{
 vertical-align:middle;
}
#header-contents #header-right-logout-search #header-navi{
 width:295px;
 float:left;
}
#header-contents #header-right-logout-search #header-navi .tenpobt{
 margin:0;
 padding:0 0 0 7px;
}
#header-contents #header-right-logout-search #formset{
 width:285px;
 float:right;
}
#header-contents #loginForm{
 padding:0 10px 0 0;
}

/*----------------------------------
----------------------------------
 ヘッダー関係（940px設定）
----------------------------------
----------------------------------*/

#dyn-header-wrapper #header-contents-mini{
	width:940px;
	height:63px;
	margin:0 auto;
	text-align:left;
}
#dynmember-header-wrapper #header-contents-mini{
	width:940px;
	height:92px;
	margin:0 auto;
	text-align:left;
}
#dyntoto-header-wrapper #header-contents-mini{
	width:940px;
	height:92px;
	margin:0 auto;
	text-align:left;
}
#dynbig-header-wrapper #header-contents-mini{
	width:940px;
	height:92px;
	margin:0 auto;
	text-align:left;
}

#header-contents-mini h1{
	width:144px;
	height:63px;
	margin:0;
	padding:0;
	float:left;
}

#header-contents-mini #header-left{
	width:430px;
	float:left;
}
#header-contents-mini #header-left p.headercopy{
	margin:14px 0 0 0;
	padding:0;
	line-height:16px;
	display:block;
	width:286px;
	float:right;
	font-size:11px;
}


#header-contents-mini #header-right{
	padding:10px 0 0 0;
	width:480px;
	float:right;
	text-align:right;
}
#header-contents-mini #header-right a{
	color:#0099ff;
}
#header-contents-mini #header-right a:hover{
	color:#ff6410;
	text-decoration:none;
}
#header-contents-mini #header-right img{
	vertical-align:middle;
}
#header-contents-mini #header-right #header-navi{
	width:315px;
	float:left;
}
#header-contents-mini #header-right #header-navi .tenpobt{
	margin:0;
	padding:0 0 0 7px;
}
#header-contents-mini #header-right #formset{
	width:205px;
	float:right;
}

#header-contents-mini form{
	margin:0;
	padding:0 10px 0 0;
	display:inline;
}
#header-contents-mini form input{
	margin:0;
	padding:0;
	font-size:12px;
	vertical-align:middle;
}
#header-contents-mini form input.search{
	width:120px;
	height:13px;
	font-size:12px;
	ime-mode:active;
}


/* 検索窓がない場合 */
#header-contents-mini #header-right #header-navi-nosearch{
	width:325px;
	float:right;
}
#header-contents-mini #header-right #header-navi-nosearch .tenpobt{
	margin:0;
	padding:0 0 0 7px;
}


/* ログアウト時の記述 */

#header-contents-mini #header-left-logout{
	width:430px;
	float:left;
}
#header-contents-mini #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-mini #header-right-logout{
	padding:10px 0 0 0;
	width:580px;
	float:right;
	text-align:right;
}
#header-contents-mini #header-right-logout a{
	color:#0099ff;
}
#header-contents-mini #header-right-logout a:hover{
	color:#ff6410;
	text-decoration:none;
}
#header-contents-mini #header-right-logout img{
	vertical-align:middle;
}
#header-contents-mini #header-right-logout #header-navi{
	width:295px;
	float:left;
}
#header-contents-mini #header-right-logout #header-navi .tenpobt{
	margin:0;
	padding:0 0 0 7px;
}
#header-contents-mini #header-right-logout #formset{
	width:285px;
	float:right;
}
#header-contents-mini #loginForm{
	padding:0 10px 0 0;
}


/* ログアウト時の記述：検索窓がない場合 */

#header-contents-mini #header-right-logout-nosearch{
	padding:10px 0 0 0;
	width:377px;
	float:right;
	text-align:right;
}
#header-contents-mini #header-right-logout-nosearch a{
	color:#0099ff;
}
#header-contents-mini #header-right-logout-nosearch a:hover{
	color:#ff6410;
	text-decoration:none;
}
#header-contents-mini #header-right-logout-nosearch img{
	vertical-align:middle;
}
#header-contents-mini #header-right-logout-nosearch #header-navi{
	width:295px;
	float:left;
}
#header-contents-mini #header-right-logout-nosearch #header-navi .tenpobt{
	margin:0;
	padding:0 0 0 7px;
}
#header-contents-mini #header-right-logout-nosearch #formset{
	width:80px;
	float:right;
}
#header-contents-mini #loginForm{
	padding:0 0 0 0;
}



/*-----------------
 グローバルナビ関係
-----------------*/

#globalnavi-wrapper{
	padding:0 10px 0 10px;
	height:29px;
	line-height:0;
}
#globalnavi-wrapper-mini{
	padding:0 10px 0 0;
	height:29px;
	line-height:0;
}
#globalnavi-left{
	width:610px;
	height:29px;
	float:left;
}
#globalnavi-left img{
	vertical-align:bottom;
}	
#globalnavi-left ul{
	margin:0;
	padding:0;
	height:29px;
	list-style:none;
}
#globalnavi-left ul li{
	margin:0;
	padding:0 1px 0 0;
	height:29px;
	float:left;
}
#globalnavi-left ul li.last{
	padding:0;
}

#globalnavi-right{
	width:368px;
	float:right;
	height:29px;
}
#globalnavi-right ul{
	margin:0;
	padding:0;
	list-style:none;
}
#globalnavi-right ul li{
	margin:0;
	padding:0 1px 0 0;
	float:left;
}
#globalnavi-right ul li.pr6{
	padding:0 6px 0 0;
}
#globalnavi-right ul li.last{
	padding:0;
}
 #globalnavi-left ul li img,#globalnavi-right ul li img{
	vertical-align:bottom;
}


/*----------------------------------
----------------------------------
 フッター関係（共通）
----------------------------------
----------------------------------*/

#footer-wrapper{
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.6;
	text-align:center;
}
#footer-wrapper a{
	color:#0099ff;
}
#footer-wrapper a:hover{
	color:#ff6410;
	text-decoration:none;
}

/*----------------------------------
----------------------------------
 フッター関係（1024px設定）
----------------------------------
----------------------------------*/

#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;
	width:245px;
}
#footer-contents #footer-right{
	float:right;
	width:244px;
}

/*----------------------------------
----------------------------------
 フッター関係（940px設定）
----------------------------------
----------------------------------*/

#footer-contents-mini{
	width:940px;
	margin:0 auto;
	text-align:left;
}
#footer-contents-mini #footer-navi{
	font-size:10px;
	color:#0099ff;
	padding:5px 0;
}
#footer-contents-mini address#copyright{
	font-style:normal;
	font-size:10px;
	padding:3px 10px 3px 10px;
	text-align:right;
	color:#FFFFFF;
	background:#000000;
}
#footer-contents-mini #footer-left{
	float:left;
	width:245px;
}
#footer-contents-mini #footer-right{
	float:right;
	width:244px;
}



/*-----------------
 クリア
-----------------*/

/* クリアハック */

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

/* クリアボックス */

.clearbox {
	height: 0%;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
}
