@charset "shift_jis";







/*--------------------------------------------*/



/* shared   /page                             */



/*--------------------------------------------*/





body { margin: 0 auto; padding: 0; background:url(../images/contents_bg.jpg) repeat top center; }

.allWrap { width: 994px; margin: 0 auto; padding: 0; background: url(../images/contents_bg_in.jpg) repeat-y; }





/*--------------------------------------------*/



/* header                                     */



/*--------------------------------------------*/



#header { width:900px; margin: 0 auto; background: url(../images/header_bg.jpg) no-repeat; }

#headerTop h1 { float: left; margin-top: 12px; padding-left: 14px; }

#headerTop .headerIcon { float: left; margin: 19px 0 0 32px; }

#headerTop .headerBanner { float: left; padding-left: 66px; }



/* globalnavi */



#header ul { width:895px; margin: 0; padding: 0 0 0 5px; }

#headerNavi li { height: 55px; margin: 0 4px 0 0; padding: 0; float: left; }

#headerNavi li a { display: block; }



#headerNavi li a:hover { background-color: transparent;}

#headerNavi li a:hover img { visibility: hidden;}



#headerNavi .headerNavi1 { background:url(../images/header_btn_gnavi_001_ov.jpg) no-repeat; }

#headerNavi .headerNavi2 { background:url(../images/header_btn_gnavi_002_ov.jpg) no-repeat; }

#headerNavi .headerNavi3 { background:url(../images/header_btn_gnavi_003_ov.jpg) no-repeat; }

#headerNavi .headerNavi4 { background:url(../images/header_btn_gnavi_004_ov.jpg) no-repeat; }

#headerNavi .headerNavi5 { background:url(../images/header_btn_gnavi_005_ov.jpg) no-repeat; }





/* current */



body#home .headerNavi1 a img { visibility: hidden;}

body#comment .headerNavi2 a img { visibility: hidden;}

body#secret .headerNavi3 a img { visibility: hidden;}

body#product .headerNavi4 a img { visibility: hidden;}

body#sample .headerNavi5 a img { visibility: hidden;}









/*--------------------------------------------*/



/* footer                                     */



/*--------------------------------------------*/



#footer { width:900px; margin: 0 auto; padding: 15px 0; background-color: #FF99CC; }



#footer #footerNavi { width: 900px; margin: 0 auto; text-align: right; }

#footer #footerNavi .footerLinks { padding: 10px 0 20px; float:left; line-height:1.5; }

#footer #footerNavi .footerLinks dl {	margin-left:14px; text-align:left; width: 620px; }

#footer #footerNavi .footerLinks dl dd {

	font-size:10px;

	line-height:160%;

	color:#333333;

	background: url(../images/footer_border.gif) left bottom repeat-x;

	margin-bottom: 8px;

	padding-bottom: 8px;

}

#footer #footerNavi .footerLinks dl dd.last { background: none; padding-bottom: 0; }

#footer #footerNavi .footerLinks dl span { color:#FFFFCC; }

#footer #footerNavi .footerLinks dl dd a { color:#FFFFCC; text-decoration:underline; }

#footer #footerNavi .footerLinks dl dd a:hover { text-decoration:none; }

#footer #footerNavi .footerBunner { float:left; width: 254px; background: url(../images/footer_bnr_bg_re.jpg) repeat-y; }

#footer #footerNavi .footerBunner .qr {

	min-height: 73px;

	background:url(../images/footer_bnr_bg.jpg) no-repeat bottom;

	padding: 7px 0 5px 31px;

	font-size:10px;

	text-align: left;

	color:#666666;

}

*html body#footer #footerNavi .footerBunner .qr { height: 73px; }

#footer #footerNavi .footerBunner .qrImg { width: 77px; float:left; }

#footer #footerNavi .footerBunner .qrText { width: 120px; float:left; padding:3px 0 0 8px; }

#footer #footerNavi .footerBunner .qrText br { letter-spacing: 0; }

#footer #footerNavi .footerBunner .qr span { color: #FF6600; text-decoration: underline; }

#footer #footerBottom {

	width: 872px;

	margin: 0 auto;	

	color: #333333;

	background: url(../images/footer_bottom_bg.gif) repeat-x top;

	padding-top: 5px;

}

#footer #footerBottom p { padding-top: 10px; font-size: 95%; }

#footer #footerBottom p span { color: #FFFFFF; }

#footer #footerBottom p a { color:#FFFFFF; text-decoration:none; height: 12px; }

#footer #footerBottom p a:hover{ text-decoration:underline; }





/*--------------------------------------------*/



/* Contents                                   */



/*--------------------------------------------*/



#contentsHome { width: 900px; margin: 0 auto; }

#contents { width: 900px; margin: 0 auto; }


