@charset "UTF-8";



/*
########################################################
  Data        : layout.css
  Date        : 2000.00.00
  Last Update : 2000.00.00
########################################################
*/



/*
########################################################
  Naming rules
########################################################

全体コンテナ         #wrapper (body要素の直下)
ヘッダー             #header (ヘッダー)
フッター             #footer (フッター)
コンテンツ           #contents (コンテンツ)
汎用コンテナ         #unitBlock
入れ子コンテナ       #unitBlockInner
入れ子コンテナ2      #unitBlockBox
第1汎用コンテナ      #mainBlock
第2汎用コンテナ      #rightBlock
第3汎用コンテナ      #gammaBlock
第4汎用コンテナ      #deltaBlock
第5汎用コンテナ      #zetaBlock
FLASH格納用コンテナ  #flashcontent
サイドバー           #sideBlock
ポップアップコンテナ #popupBlock
パンくずナビ         #topicPath
ヘッダーナビ         #headerNavi
グローバルナビ       #globalNavi
ローカルナビ         #localNavi
フッターナビ         #footerNavi
ロゴ                 #logo
見出し1              #title
見出し2              .headline
見出し3              .crosshead
見出し4              .subheading
見出し5              .index
見出し6              .subindex
記事ヘッダー         .contextHeader
記事                 .context
記事内ブロック       .contextInner
記事フッター         .contextFooter
要約                 .description
コピーライト         .copyright
キャプション         .caption
挿入句               .note
ページ内リンク       .pageAnchor
ページ上部へリンク   .toTop
外部へのリンク       .external

########################################################
*/



/* =margin設定 */
/* ----------------------------------------------------- */

.mt-5 {margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-35{margin-top: 35px;}
.mt-40{margin-top: 40px;}
.mt-45{margin-top: 45px;}
.mt-50{margin-top: 50px;}
.mt-55{margin-top: 55px;}
.mt-60{margin-top: 60px;}
.mt-65{margin-top: 65px;}
.mt-70{margin-top: 70px;}
.mt-75{margin-top: 75px;}
.mt-80{margin-top: 80px;}
.mt-85{margin-top: 85px;}
.mt-90{margin-top: 90px;}
.mt-95{margin-top: 95px;}

.ml-5 {margin-left: 5px;}
.ml-10{margin-left: 10px;}
.ml-15{margin-left: 15px;}
.ml-20{margin-left: 20px;}
.ml-25{margin-left: 25px;}
.ml-30{margin-left: 30px;}
.ml-35{margin-left: 35px;}
.ml-40{margin-left: 40px;}
.ml-45{margin-left: 45px;}
.ml-50{margin-left: 50px;}
.ml-55{margin-left: 55px;}
.ml-60{margin-left: 60px;}
.ml-65{margin-left: 65px;}
.ml-70{margin-left: 70px;}
.ml-75{margin-left: 75px;}
.ml-80{margin-left: 80px;}
.ml-85{margin-left: 85px;}
.ml-90{margin-left: 90px;}
.ml-95{margin-left: 95px;}

.mr-5 {margin-right: 5px;}
.mr-10{margin-right: 10px;}
.mr-15{margin-right: 15px;}
.mr-20{margin-right: 20px;}
.mr-25{margin-right: 25px;}
.mr-30{margin-right: 30px;}
.mr-35{margin-right: 35px;}
.mr-40{margin-right: 40px;}
.mr-45{margin-right: 45px;}
.mr-50{margin-right: 50px;}
.mr-55{margin-right: 55px;}
.mr-60{margin-right: 60px;}
.mr-65{margin-right: 65px;}
.mr-70{margin-right: 70px;}
.mr-75{margin-right: 75px;}
.mr-80{margin-right: 80px;}
.mr-85{margin-right: 85px;}
.mr-90{margin-right: 90px;}
.mr-95{margin-right: 95px;}

.mb-5 {margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-35{margin-bottom: 35px;}
.mb-40{margin-bottom: 40px;}
.mb-45{margin-bottom: 45px;}
.mb-50{margin-bottom: 50px;}
.mb-55{margin-bottom: 55px;}
.mb-60{margin-bottom: 60px;}
.mb-65{margin-bottom: 65px;}
.mb-70{margin-bottom: 70px;}
.mb-75{margin-bottom: 75px;}
.mb-80{margin-bottom: 80px;}
.mb-85{margin-bottom: 85px;}
.mb-90{margin-bottom: 90px;}
.mb-95{margin-bottom: 95px;}



/* =padding設定 */
/* ----------------------------------------------------- */

.pt-5 {margin-top: 5px;}
.pt-10{margin-top: 10px;}
.pt-15{margin-top: 15px;}
.pt-20{margin-top: 20px;}
.pt-25{margin-top: 25px;}
.pt-30{margin-top: 30px;}
.pt-35{margin-top: 35px;}
.pt-40{margin-top: 40px;}
.pt-45{margin-top: 45px;}
.pt-50{margin-top: 50px;}
.pt-55{margin-top: 55px;}
.pt-60{margin-top: 60px;}
.pt-65{margin-top: 65px;}
.pt-70{margin-top: 70px;}
.pt-75{margin-top: 75px;}
.pt-80{margin-top: 80px;}
.pt-85{margin-top: 85px;}
.pt-90{margin-top: 90px;}
.pt-95{margin-top: 95px;}

.pl-5 {margin-left: 5px;}
.pl-10{margin-left: 10px;}
.pl-15{margin-left: 15px;}
.pl-20{margin-left: 20px;}
.pl-25{margin-left: 25px;}
.pl-30{margin-left: 30px;}
.pl-35{margin-left: 35px;}
.pl-40{margin-left: 40px;}
.pl-45{margin-left: 45px;}
.pl-50{margin-left: 50px;}
.pl-55{margin-left: 55px;}
.pl-60{margin-left: 60px;}
.pl-65{margin-left: 65px;}
.pl-70{margin-left: 70px;}
.pl-75{margin-left: 75px;}
.pl-80{margin-left: 80px;}
.pl-85{margin-left: 85px;}
.pl-90{margin-left: 90px;}
.pl-95{margin-left: 95px;}

.pr-5 {margin-right: 5px;}
.pr-10{margin-right: 10px;}
.pr-15{margin-right: 15px;}
.pr-20{margin-right: 20px;}
.pr-25{margin-right: 25px;}
.pr-30{margin-right: 30px;}
.pr-35{margin-right: 35px;}
.pr-40{margin-right: 40px;}
.pr-45{margin-right: 45px;}
.pr-50{margin-right: 50px;}
.pr-55{margin-right: 55px;}
.pr-60{margin-right: 60px;}
.pr-65{margin-right: 65px;}
.pr-70{margin-right: 70px;}
.pr-75{margin-right: 75px;}
.pr-80{margin-right: 80px;}
.pr-85{margin-right: 85px;}
.pr-90{margin-right: 90px;}
.pr-95{margin-right: 95px;}

.pb-5 {margin-bottom: 5px;}
.pb-10{margin-bottom: 10px;}
.pb-15{margin-bottom: 15px;}
.pb-20{margin-bottom: 20px;}
.pb-25{margin-bottom: 25px;}
.pb-30{margin-bottom: 30px;}
.pb-35{margin-bottom: 35px;}
.pb-40{margin-bottom: 40px;}
.pb-45{margin-bottom: 45px;}
.pb-50{margin-bottom: 50px;}
.pb-55{margin-bottom: 55px;}
.pb-60{margin-bottom: 60px;}
.pb-65{margin-bottom: 65px;}
.pb-70{margin-bottom: 70px;}
.pb-75{margin-bottom: 75px;}
.pb-80{margin-bottom: 80px;}
.pb-85{margin-bottom: 85px;}
.pb-90{margin-bottom: 90px;}
.pb-95{margin-bottom: 95px;}



/* =IE7-CursorHack */
/* ----------------------------------------------------- */

*:first-child+html #header,
*:first-child+html #headerInner,
*:first-child+html #globalNavi,
*:first-child+html #contents,
*:first-child+html #footerInner,
*:first-child+html #betaBlock,
*:first-child+html #sideBlock{
	/* for WinIE7 */
	/* background: url(http://img09.shop-pro.jp/PA01041/557/etc/spacer.gif) no-repeat 0px 0px; */
}



/* =FLASH格納用DIV(swfObject使用時) */
/* ----------------------------------------------------- */
#flashcontent{
 z-index: 1;
}



/* =00.#wrapper */
/* ----------------------------------------------------- */

body{
	background: #D4D4D4;
}

#wrapperAll{
	margin: 30px 0px;
}

#wrapper{
	margin: 0px auto;
	width: 966px;
	text-align: left;
	background: #FFF;
}



/* =01.#header */
/* ----------------------------------------------------- */

#header{
	position: relative;
	height: 58px;
}



.logo{
	position: absolute;
	top: 29px;
	left: 31px;
	width: 93px;
	height: 29px;
}



/* =02.#globalNavi */
/* ----------------------------------------------------- */

#globalNavi{
}

#globalNavi li.gn1,
#globalNavi li.gn2,
#globalNavi li.gn3,
#globalNavi li.gn4,
#globalNavi li.gn5,
#globalNavi li.gn6,
#globalNavi li.gn7,
#globalNavi li.gn8,
#globalNavi li.gn9{
	position: absolute;
	top: 40px;
	height: 12px;
}

#globalNavi li.gn1{ left: 188px; width: 32px;}
#globalNavi li.gn2{ left: 258px; width: 31px;}
#globalNavi li.gn3{ left: 329px; width: 47px;}
#globalNavi li.gn4{ left: 415px; width: 68px;}
#globalNavi li.gn5{ left: 522px; width: 67px;}
#globalNavi li.gn6{ left: 629px; width: 27px;}
#globalNavi li.gn7{ left: 701px; width: 45px;}
#globalNavi li.gn8{ left: 786px; width: 25px;}
#globalNavi li.gn9{ left: 851px; width: 80px;}



/* =03.#content */
/* ----------------------------------------------------- */

#content{
}



/* =04.#topicPath */
/* ----------------------------------------------------- */

#topicPath{
}

#topicPath li{
	float: left;
	padding-left: 1em;
	padding-right: 0.5em;
	background: url(../images/common/icon_topicpath.gif) 0px 3px no-repeat;
	font-size: 10px;
	line-height: 1.1;
}

#topicPath li.first{
	padding-left: 0px;
	padding-right: 0.5em;
	background: none;
}



/* =05-0.unitBlock */
/* ----------------------------------------------------- */

#unitBlock{
	margin-top: 70px;
	padding: 0px 93px;
}



#titleBlock{
	height: 40px;
	overflow: auto;
}

#titleBlock h1.title{
}

#titleBlock span.date{
	display: block;
	font-size: 10px;
	color: #EC008C;
}



/* =05-1.content */
/* ----------------------------------------------------- */

#content{
}



.context{
}

.context .header{
	padding-top: 0px;
}

.context h3{
}



.subText{
}



.contextInner{
}



.toTop{
	padding-top: 4em;
	text-align: right;
}



/* =05-2.sideBlock */
/* ----------------------------------------------------- */

#sidebar{
}



.sB_bannerBlock{
}



.localNavi{
	margin-bottom: 30px;
	border-bottom: 2px solid #F2F2F2;
	padding-bottom: 30px;
}

.localNavi h4{
}

.localNavi ul{
	background: #F2F2F2;
	padding: 5px;
	zoom:1;
}

/*for modern browser*/
.localNavi ul:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.localNavi li{
	float: left;
}

.localNavi li img{
}



/* =07.#footer */
/* ----------------------------------------------------- */

#footer{
	position: relative;
	margin-top: 30px;
	height: 40px;
}



#footer .copyright{
	position: absolute;
	top: 0px;
	left: 33px;
	width: 175px;
	height: 11px;
}

#footer li.fn1,
#footer li.fn2{
	position: absolute;
	top: 0px;
	height: 10px;
}

#footer li.fn1{
	left: 750px;
	width: 71px;
}

#footer li.fn2{
	left: 846px;
	width: 83px;
}



/* =08. */
/* ----------------------------------------------------- */



/* =09. */
/* ----------------------------------------------------- */



