@charset "utf-8";

/* common
--------------------------------------------------------------------------------*/
body#top {	background: #fdf3e1 url(../../images/idx_bg01.gif) repeat-y 0 100%; position: relative;	}
body#white {	background: #FFF url(../images/side_bg.gif) repeat-y;	}
body#beige {	background: #FCEACA url(../images/side_bg.gif) repeat-y;	}
body#navyblue {	color: #B3B7C6; background: #001E5B url(../images/side_bg.gif) repeat-y;	}

body#top a {	color: #aa660c;	}
body#white a {	color: #FF3000;	}
body#beige a {	color: #A55E00;	}
body#navyblue a {	color: #8CBADF;	}

#topFla {
	position: absolute;
	width: 100%;
	height: 646px;
	top: 0px;
	z-index: 1;
}
*html #topFla {	width: 100%;	}
*:first-child+html #topFla {	width: 100%;	}


#wrapper {
	width: 920px;
}

#container {
	width: 696px;
}

#contents {	}
#contentsL01 {
	width: 320px;
}
#contentsL02 {
	width: 140px;
}
/*#contentsR01 {
	width: 376px;
}
#contentsR02 {
	width: 556px;
}*/

.section01 {
	margin: 0 8px;
}





/* float hack --- */
.clearFix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
* html .clearFix {	display: inline-block;	}
*:first-child+html .clearFix {	display: inline-block;	}
/* no mac IE \*/
* html .clearFix {	height: 1%;	}
.clearFix {	display: block;	}
/* */

.fltL {	float: left;	}
.fltR {	float: right;	}


/* font --------------- */
.txB {	font-weight: bold;	}
.txN {	font-weight: normal;	}
.alnCtr {	text-align: center;	}
.alnR {	text-align: right;	}


/* margin --------------- */
.mgnB01 {	margin-bottom: 8px !important	}
.mgnB02 {	margin-bottom: 12px !important	}
.mgnB03 {	margin-bottom: 16px !important	}
.mgnB04 {	margin-bottom: 20px !important	}
.mgnB05 {	margin-bottom: 24px !important	}
.mgnB06 {	margin-bottom: 36px !important	}
.mgnB07 {	margin-bottom: 40px !important	}


/* caution --------------- */
dl.caut dt {	width: 1.5em;}
dl.caut dd {	margin: -1.5em 0 0 1.5em;	}


/* list --------------- */
ul.list01 {	margin-left: 18px;	}

ul.linkB01 {
	list-style-type: none;
}
ul.linkB01 li {
	background: url(../images/link01b.gif) no-repeat 0 0.55em;
	padding-left: 7px;
}


/* table --------------- */
/* white --- */
table.whiteTbl01 {
	border: 1px solid #CCC;
}
table.whiteTbl01 tbody th {
	vertical-align: top;
	background: #CCC url(../images/line01w.gif) repeat-x left bottom;
	padding-bottom: 1px;
}
table.whiteTbl01 tbody td {
	background: #FFF url(../images/tbl_bg_w01.gif) no-repeat left bottom;
	padding: 4px 8px;
}
table.whiteTbl01 tbody th.tblBtm {	background: #CCC;	}
table.whiteTbl01 tbody td.tblBtm {	background: #FFF url(../images/line02w.gif) repeat-y;	}
table.whiteTbl01 tbody td.tblTd01 {	background: #FFF url(../images/line01w.gif) repeat-x left bottom;	}
table.whiteTbl01 tbody td.tblNoBg { background: #FFF;	}

/* beige --- */
table.beigeTbl01 {
	border: 1px solid #C19965;
}
table.beigeTbl01 tbody th {
	vertical-align: top;
	background: #F6DFC0 url(../images/line01b.gif) repeat-x left bottom;
	padding-bottom: 1px;
}
table.beigeTbl01 tbody td {
	background: #FFF url(../images/tbl_bg_b01.gif) no-repeat left bottom;
	padding: 4px 8px;
}
table.beigeTbl01 tbody th.tblBtm {	background: #F6DFC0;	}
table.beigeTbl01 tbody td.tblBtm {	background: #FFF url(../images/tbl_bg_b02.gif) repeat-y;	}
table.beigeTbl01 tbody td.tblNoBg { background: #FFF;	}

/* navyblue --- */
table.nbTbl01 {
	border: 1px solid #445985;
}
table.nbTbl01 tbody th {
	vertical-align: top;
	background: #13336A url(../images/line01nb.gif) repeat-x left bottom;
	padding-bottom: 1px;
}
table.nbTbl01 tbody td {
	background: #001E5B url(../images/tbl_bg_nb01.gif) no-repeat left bottom;
	padding: 4px 8px;
}
table.nbTbl01 tbody th.tblBtm {	background: #13336A;	}
table.nbTbl01 tbody td.tblBtm {	background: #001E5B url(../images/tbl_bg_nb02.gif) repeat-y;	}
table.nbTbl01 tbody td.tblTd01 {	background: #001E5B url(../images/line01nb.gif) repeat-x left bottom;	}
table.nbTbl01 tbody td.tblNoBg { background: #001E5B;	}



/* side menu --------------- */
#sideMenu {
	position: absolute;
	width: 224px;
	height: 646px;
	top: 0px;
	left: 0px;
	z-index: 10;
	background: #000;
}

#sideMenu #sideReserve {
	margin: 0 8px 0 8px;
}
#sideMenu #sideReserve h2 {
	font-size: 1%;
	line-height: 1%;
	margin-bottom: 6px;
}

#sideMenu p {
	color: #CCC;
	margin: 0 16px;
}
#sideMenu p a {
	color: #999;
}
#sideMenu p.info {
	margin-bottom:16px;
}
#sideMenu p.noteFlash {
	margin: 16px 16px 0 16px;
}
#sideMenu div.bnrPoint {
	margin:16px 0 12px;
	text-align:center;
}

#sideMenu #sideMobile{
	margin: 64px 16px 0;
	zoom:1;
}
#sideMenu #sideMobile:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#sideMenu #sideMobile div.fltR{
	width: 138px;
}
#sideMenu #sideMobile p{
	margin: 0;
}


/* header ---- */
#sideMenu #header {	}
#sideMenu #header h1 {
	margin: 0 16px;
}

#sideMenu #header ul#hLang {
	list-style-type: none;
	margin: 0 16px 47px 16px;
	border-top: 1px solid #3E3E3E;
}
#sideMenu #header ul#hLang li {
	font-size: 1%;
	line-height: 1%;
	float: left;
}


/* headLink --------------- */
#headLink {
	padding: 12px 0 12px 517px;
}
#headLink ul {
	list-style-type: none;
}
#headLink ul li {
	font-size: 1%;
	line-height: 1%;
	float: left;
	padding-left: 12px;
}



/* gnav --------------- */
#gnav {	}
#gnav ul {
	list-style-type: none;
}
#gnav ul li {
	font-size: 1%;
	line-height: 1%;
	float: left;
}


/* pankuzu --------------- */
body#beige p.pankz em {	color: #886436;	} 
body#navyblue p.pankz em {	color: #99A5BD;	} 


/* footer --------------- */
#footer {
	clear: both;
	padding: 0 0 24px 24px;
}
#footer a:link, #footer a:visited {	text-decoration: none;	}
#footer a:hover, #footer a:active {	text-decoration: underline;	}

#footer ul {
	list-style-type: none;
}
#footer ul li {
	display: inline;
	padding: 0 8px 0 7px;
}
#footer address {
	font-size: 1%;
	line-height: 1%;
	padding-top: 8px;
}

body#top #footer {
	width: 666px;
	padding: 646px 0 24px 254px;
}

body#white #footer,
body#beige #footer,
body#navyblue #footer {
	padding: 28px 0 24px 24px;
}

body#top #footer ul li {	background: url(../../images/idx_link01.gif) no-repeat 0 0.4em;	}
body#white #footer ul li {	background: url(../images/link01w.gif) no-repeat 0 0.4em;	}
body#beige #footer ul li {	background: url(../images/link01b.gif) no-repeat 0 0.4em;	}
body#navyblue #footer ul li {	background: url(../images/link01nb.gif) no-repeat 0 0.4em;	}






/* POPUP
--------------------------------------------------------------------------------*/
body#popupB { background: #FCEACA;	}
body#popupB a:link, body#popupNb a:visited {	color: #A55E00;	}
body#popupB a:hover, body#popupNb a:active {	color: #A55E00;	}

body#popupNb { color: #B3B7C6; background: #001E5B;	}
body#popupNb a:link, body#popupNb a:visited {	color: #8CBADF;	}
body#popupNb a:hover, body#popupNb a:active {	color: #8CBADF;	}

#popWrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -48px 0;
}

#popHeader {
	background: #000;
	padding: 24px 24px 16px 24px;
}
#popHeader .fltR {
	padding-top: 32px;
}

#popFooter {
	background: url(../images/line01nb.gif) repeat-x;
	padding: 16px 0 8px 16px;
}

#popContents {
	margin-bottom: 36px;
	padding: 40px 24px;
}

body#popupNb h3 {
	background: #000D34;
	padding: 4px 4px 4px 8px;
}
body#popupNb h4 {
	background: url(../images/ico01.gif) no-repeat 0 0.5em;
	padding-left: 16px;
}

body#popupB h2 {
	color: #FFF;
	background: #B88B51;
	padding: 4px 4px 4px 8px;
}
body#popupB h3, body#popupB .txB {
	color: #583100;
}




