/* ==================== all ==================== */

body {
	background-color: #FDFDFD;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../image/cmn_bg_d.gif) repeat-y left top;
}

.base {
	margin: 0;
	padding: 0;
	width: 900px;
	color: #191F1E;
	font-size: 11px;
	line-height: 1.5em;
	font-family: ƒqƒ‰ƒMƒmŠpƒS Pro W3, ‚l‚r ‚oƒSƒVƒbƒN, sans-serif;
}


td {
	font-size: 11px;
	line-height: 1.4em;
	color: #191F1E;
	font-family: ƒqƒ‰ƒMƒmŠpƒS Pro W3, ‚l‚r ‚oƒSƒVƒbƒN, sans-serif;
	}

/* ==================== common ==================== */

/* ---------- box ---------- */

div {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding-bottom: 0.6em;
}

br {
	margin: 0;
	padding: 0;
}

span {
	margin: 0;
	padding: 0;
}

form {
	padding: 0;
	margin: 0;
}


/* ---------- font ---------- */

a:link {
	color: #B20000;
	text-decoration : none;
	cursor: hand;
}
a:visited {
	color: #B20000;
	text-decoration : none;
}
a:active {
	color : #B20000;
	text-decoration : none;
}
a:hover {
	color : #FFB400;
	text-decoration : none;
}
.txt10pt {
	font-size: 10px;
}

.txt-red {
	color: #FF0000;
}

.txt-gray {
	color: #666666;
}

.txt-ttl {
	font-weight: bold;
	font-size: 110%;
}

.txt-right {
	text-align: right;
}

/* ---------- ‰æ‘œ‚Ì—]”’ ---------- */

img.mark {
	margin-top: 20px;
	margin-bottom: 3px;
}
img.mark02 {
	margin-top: 25px;
}
img.mark03 {
	margin-top: 20px;
}

/* ---------- line ---------- */

.line-dot {
	background-image:  url(../image/line_dot.gif);
	background-repeat: repeat-x;
	height:5px;
	width: 450px;
	margin: 0px 0px 5;
	background-position: center;
}

.line-dot-gray {
	background-image:  url(../image/line_dot_gray.gif);
	background-repeat: repeat-x;
	height:5px;
	width: 400px;
	margin: 0px 0px 5;
	background-position: center;
}

/* ---------- footer ---------- */

}
.footer {
	margin:0px;
	padding:0px;
	background-image: url(../image/cmn_bg_d.gif);
	background-repeat: repeat-y;
}


/* ----------header---------- */

#head {
width:78px;
height:155px;
margin:0px;
padding:0px;
background:url(../image/cmn_logo.gif) no-repeat;
}


/*----------menu----------*/

#mainLeft {
width:315px;
margin:0px;
padding:0px;
float:left;
background: url(../image/cmn_bg_l.gif) repeat-y;

}

.menuBg {
width:315px;
margin:0px;
padding:0px;
background: url(../image/cmn_bg_l.gif) repeat-y;

}

.menu{
width:130px;
margin:30px 0 20 85;
padding:0px;
}

.menuEn{
width:159px;
margin:30px 0 20 85;
padding:0px;
}



/*--------contents--------*/

#main2 {
width:465px;
margin:30px 0 0 0;
padding:0px;
float:middle;
background: url(../image/new_ttl.gif) no-repeat top;
}

#main {
width:480px;
margin:135px 0 0 0;
padding:0px;
}

.mainBg {
width:880px;
margin:0px;
padding:0px;
background: url(../image/cmn_bg_main.gif) no-repeat left top;
}

#contents{
width:450px;
margin:5px 0 20 80;
padding:0px;
}

#contentsGal{
width:420px;
margin:5px 0 20 80;
padding:0px;
}

.table{
width:450px;
margin:5px 0 20 80;
padding:0px;
}

.tableGal{
width:420px;
margin:5px 0 20 80;
padding:0px;
}


#mainRight {
margin:0px;
padding:0px;
float:right;
background: url(../image/cmn_bg_r.gif) no-repeat right top;
}


/*--------background--------*/

.mainL-Bg {
width:255px;
margin:155px 0px 0px;
padding:0px;
background: url(../image/cmn_bg_l.gif) no-repeat left top;
}


.mainR-Bg {
width:220px;
margin:0px;
padding:0px;
background: url(../image/cmn_bg2.gif) no-repeat left top;
}


.rightBg {
width:auto;
margin:0px;
padding:0px;
background: url(../image/cmn_bg.gif) repeat-x left top;
}

/*--------img--------*/

.title {
margin:0px 0px 0px 60px;
padding:0px;
}

