@charset "Shift_JIS";
/* CSS Document */

body{
	margin:0;
	padding:22px 5px;
	text-align:center;
	color:#333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}


/*------------------------------------------------------フォントサイズ*/
.sml{
	font-size:70%;
	line-height:1.4em;
	}
.reg{
	font-size:83%;
	line-height:1.4em;
	}
.lrg{
	font-size:130%;
	line-height:1.4em;
	}
.conSml{	/*---------contents class="reg"内のsml（継承される）*/
	font-size:80%;
	line-height:1.4em;
	}
.conLrg{	/*---------contents class="reg"内のlrg（継承される）*/
	font-size:150%;
	line-height:1.4em;
	}
/*---------WinIE6でtable内にスタイルが効かない対策*/
.tblsml{
	_font-size:80%;
	_line-height:1.4em;
	}
.tblReg{
	_font-size:100%;
	_line-height:1.4em;
	}

strong{
	font-style:normal;
	font-weight:bold;
	}

/*------------------------------------------------------marginとpaddingをリセット*/
h1,h2,h3,h4,h5,h6,p,ul,ol,form{
	margin:0;
	padding:0;
	}
ul,ol{
	list-style-type:none;
	}
img{
	border:none;
	}
hr{
	display:none;
	}

/*------------------------------------------------------*/
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/*------------------------------------------------------見出し基本定義*/
h1{
	margin:0 0 3px 0;
	width:950px;
	height:196px;
	background-repeat:no-repeat;
	}
h1.huge{
	height:196px;
	}
h1.short{
	height:109px;
	}
h1 span{
	visibility:hidden;
}

h2{
	height:25px;
	padding-left:10px;
	margin:0 0 10px 0;
	width:400px;
	float:left;
	}

h3{
	font-weight:normal;
	font-size:100%;
	min-width:100px;
	float:left;
	}
h3 a{
	color:#333333;
	text-decoration:none;
	}
h3 a:link{
}
h3 a:visited{
}
h3 a:hover{
text-decoration:underline;
}


/*------------------------------------------------------レイアウト大枠*/
div#wrapper{
	margin:0 auto;
	text-align:left;
	width:950px;
	}


div#main{
	background-color:#ffffff;
	padding:13px 15px 26px 15px;
	}
div#contents{
	float:right;
	width:783px;
	padding-bottom:30px;
	}
div#navi{
	float:right;
	width:109px;
	_width:123px;/*------- hack for WinIE6*/
	padding:0 28px 0 0;
	_padding:0 14px 0 0;
	margin-bottom:40px;
	}
div#footer{
	clear:both;
	/*padding-top:15px;*/
	height:42px;
	background-image:url(/lib/images/bg_footer.gif);
	background-repeat:repeat-x;
	/*border:1px solid #cc0000;*//*----------------WinIE6バグ対策*/
	}

/*------------------------------------------------------コンテンツ上下の角丸*/
.round{
	background-repeat:no-repeat;
	width:950px;
	height:7px;
	}
#roundTop{
	background-image:url(/lib/images/roundTop.gif);
	}
#roundBottom{
	background-image:url(/lib/images/roundBtm.gif);
	}


/*------------------------------------------------------ナビゲーション*/
div#curLogo{
	text-align:center;
	margin:4px 0;
	}
div#navi div.divider{
	margin:14px 0;
	width:109px;
	height:1px;
	background-image:url(/lib/images/lilneDot.gif);
	background-repeat:repeat-x;
	}

/*-------------------------------ローカルナビ*/
div#navi ul#lNavi{
/*	text-align:center;*/
	}
div#navi ul#lNavi li{
	margin:0 0 6px 12px;
	_margin-bottom:6px;
	border:1px solid #ffffff;/*------WinIE6バグ対策*/
}
div#navi ul#lNavi li a{
	display:block;
	color:#333333;
	text-decoration:none;
	background-image:url(/lib/images/bullet_lNavi.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:12px;
	}
div#navi ul#lNavi li ul#lev2 li{
	margin-bottom:3px;
	}
div#navi ul#lNavi li ul#lev2 li a{
	display:inline;
	background-image:none;
	padding:0;
	}


/*-------------------------------グローバルナビ*/
div#navi ul#gNavi li{
	padding-left:10px;
	margin-bottom:10px;
	_margin-bottom:6px;/* hack for WinIE6 */
	}
*+html div#navi ul#gNavi li{
	margin-bottom:6px;/* hack for WinIE7 */
	}

div#navi ul#gNavi li a{
	display:block;
	width:109px;
	height:14px;
	background-repeat:no-repeat;
	}
div#navi ul#gNavi li a span{/*リンクテキストを消す*/
	display:none;
	}


div#navi ul#gNavi li#gNavi01 a:link{
	background-image:url(/lib/images/navi01.gif);
	height:26px;
	}
div#navi ul#gNavi li#gNavi01 a:visited{
	background-image:url(/lib/images/navi01.gif);
	height:26px;
	}
div#navi ul#gNavi li#gNavi01 a:hover{
	background-image:url(/lib/images/navi01on.gif);
	height:26px;
	}
div#navi ul#gNavi li#gNavi01 a.current{
	background-image:url(/lib/images/navi01cur.gif);
	}

div#navi ul#gNavi li#gNavi02 a:link{
	background-image:url(/lib/images/navi02.gif);
	height:22px;
	}
div#navi ul#gNavi li#gNavi02 a:visited{
	background-image:url(/lib/images/navi02.gif);
	height:22px;
	}
div#navi ul#gNavi li#gNavi02 a:hover{
	background-image:url(/lib/images/navi02on.gif);
	height:22px;
	}
div#navi ul#gNavi li#gNavi02 a.current{
	background-image:url(/lib/images/navi02cur.gif);
	}



/*------------------------------------------------------その他共通要素*/

/*-------------------------------リード文*/
p#lead{
	margin:0 0 0 4px;
	clear:both;
	}

/*-------------------------------ページ内罫線*/
div.pgDivider{
	background-image:url(/lib/images/bg_divider.gif);
	height:6px;
	margin:30px 0 5px 0;
	clear:both;
	}

div.line1{
	background-image:url(/lib/images/lilneDot.gif);
	background-repeat:repeat-x;
	height:1px;
	clear:both;
	margin:5px 0;
	}

div.klear1{
	clear:both;
	height:1px;
	}
div.klear5{
	clear:both;
	height:5px;
	}
div.klear10{
	clear:both;
	height:10px;
	}
div.klear20{
	clear:both;
	height:20px;
	}


/*------------------------------------------------------絞り込み機能*/
div.narrDown{
margin:15px 0;
border:1px solid #ffffff;
width:595px;
}
div.narrDown div.narrDownCap{
margin:10px 0;
border-bottom:1px solid #cccccc;
}

div.narrDown ul{
	clear:both;
	/*border:1px solid #cc0000;*/
}
div.narrDown ul li{
	float:left;
	}
div.narrDown ul.langJa li{
	margin-right:12px;
	}
div.narrDown ul.langEn li{
	margin-right:7px;
	border-top:3px solid #ffffff;
	}

div.narrDown ul li a{
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:3px;
	background-color:#ffffff;
	line-height:100%;
	color:#333333;
	}
div.narrDown ul li a:link{
/*	color:#333333;*/
}
div.narrDown ul li a:visited{
	/*color:#333333;*/
}
div.narrDown ul li a:hover{
	color:#999999;
}
div.narrDown ul li a.current{
	background-color:#333333;
	color:#ffffff;
	}

/*------------------------------------------------------ページ送り機能*/
div.paging{
text-align:right;
}
div.paging a{	/*current文字色はコーナーごとのcssに記述*/
	color:#333333;
	text-decoration:underline;
	}


/*------------------------------------------------------ボタン群*/
/*-------------------------------「Profile」リンク*/
div.profile{
	padding:10px 0 0 0;
	width:66px;
	float:left;
	}
div.profile a{
display:block;
width:66px;
height:11px;
background-image:url(/lib/images/btn_profile.gif);
background-repeat:no-repeat;
}
div.profile a:link{
}
div.profile a:visited{
}
div.profile a:hover{
background-image:url(/lib/images/btn_profileOn.gif);
}
div.profile a span{
display:none;
}

/*-------------------------------「MORE」リンク*/
div.btnMore{
	clear:both;
	position:relative;
	top:0;
	left:0;
	}
div.btnMore a{
	display:block;
	width:50px;
	height:11px;
	background-image:url(/lib/images/btn_more.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	right:27px;
	}
div.btnMore a:link{
}
div.btnMore a:visited{
}
div.btnMore a:hover{
	background-image:url(/lib/images/btn_moreOn.gif);
}
div.btnMore a span{
	display:none;
	}

/*-------------------------------「ページトップへ」リンク*/
div#contents div.toTop{
clear:both;
position:relative;
top:0;
left:0;
height:34px;
}
div#contents div.toTop a{
	display:block;
	width:74px;
	height:11px;
	background-image:url(/lib/images/btn_toPageTop05.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	right:0;
	}
div#contents div.toTop a:link{
}
div#contents div.toTop a:visited{
}
div#contents div.toTop a:hover{
	background-image:url(/lib/images/btn_toPageTopOn05.gif);
}
div#contents div.toTop a span{
display:none;
}

/*---Premium---*/
/*
div#contents div.toTop a.prem{
	display:block;
	width:74px;
	height:11px;
	background-image:url(/lib/images/btn_toPageTop02.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	right:0;
	}
div#contents div.toTop a.prem:hover{
	background-image:url(/lib/images/btn_toPageTopOn02.gif);
}*/
/*---Shop---*/
/*div#contents div.toTop a.box{
	display:block;
	width:74px;
	height:11px;
	background-image:url(/lib/images/btn_toPageTop03.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	right:0;
	}
div#contents div.toTop a.box:hover{
	background-image:url(/lib/images/btn_toPageTopOn03.gif);
}*/

/*-------------------------------上の「戻る」ボタン*/
div#backTop{
	width:39px;
	float:right;
	}


/*------------------------------------------------------フッタ詳細*/
div#footer ul{
	width:570px;
	float:left;
	}
div#footer ul li{
	display:inline;
}
div#footer ul li a{
	padding:0 12px 0 0;
	line-height:0;
	}

/*-------------------------------フッタの「戻る」ボタン*/
div#back1 {
	float:right;
/*	border:1px solid #cc0000;*/
	}

div#footer ul#ftBtm{
	margin:16px 0 0 0;
	}
div#footer div#logo{
	width:284px;
	float:right;
	margin:16px 0 0 0;
	}

/*-------------------------------フッタの「PAGE TOP」ボタン*/
div#footer div.toTop{
}
div#footer div.toTop a{
	display:block;
	width:74px;
	height:11px;
	background-image:url(/lib/images/btn_toPageTop05.gif);
	background-repeat:no-repeat;
	}
div#footer div.toTop a:link{
}
div#footer div.toTop a:visited{
}
div#footer div.toTop a:hover{
	background-image:url(/lib/images/btn_toPageTopOn05.gif);
}
div#footer div.toTop a span{
display:none;
}


/*---Premium---*/
/*div#footer div.toTop a.prem{
	display:block;
	width:74px;
	height:11px;
	background-image:url(/lib/images/btn_toPageTop02.gif);
	background-repeat:no-repeat;
	}
div#footer div.toTop a.prem:hover{
	background-image:url(/lib/images/btn_toPageTopOn02.gif);
}*/
/*---Shop---*/
/*div#footer div.toTop a.box{
	display:block;
	width:74px;
	height:11px;
	background-image:url(/lib/images/btn_toPageTop03.gif);
	background-repeat:no-repeat;
	}
div#footer div.toTop a.box:hover{
	background-image:url(/lib/images/btn_toPageTopOn03.gif);
}*/



/*------------------------------------------------------form要素*/
select{
	border:1px solid #748dae;
	}
select.printType{
	width:231px;
	}
select.number{
	width:56px;
	}

input.border{
	border:1px solid #748dae;
	}
input.chk{
	margin:0 3px 0 0;
	padding:0;
	}
/*-------------------------------「戻る」リンク*/
#btn_backArea {
	text-align:right
	}
