@charset "Shift_JIS";

/* body margin */
html,
body{
	padding: 0;
	margin: 0;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN','Osaka',sans-serif;
}



/* anchor */
a:link{
	color: #000000;
	text-decoration: none;
}

a:visited{
	color: #000000;
	text-decoration: none;

}

a:link:hover{
	color: #2255a4;
	text-decoration: underline;
}

a:active{
	color: #000000;
	text-decoration: none;
}

a.textLink{
	font-size: 83%;/*12px;*/
}

a.subLink{
	font-size: 71%;/*11px;*/
}

#skipAnchor img{
	width: 0;
	height: 0;
}



/* inline anchor */
p a:link{
	color: #2255a4;
	text-decoration: none;
}

p a:visited{
	color: #000000;
	text-decoration: none;
}

p a:link:hover{
	color: #2255a4;
	text-decoration: underline;
}

p a:active{
	color: #2255a4;
	text-decoration: none;
}


/* color */
.text,
.subText,
.lead,
.leads,
.para1,
.para2,
.para2s,
.para3,
.para3s,
.caption{
	color: #666666;
}



/* text */
.text{
	font-size: 83%;
}

p.text{
	line-height:155%;
	margin: -3px 0;
}

.subText{
	font-size: 71%;
}

p.subText{
	line-height:150%;
	margin: -3px 0 -2px 0;
}



/* lead */
.lead{
	font-size: 83%;
}

p.lead{
	line-height:155%;
	margin: -3px 0;
}

.leads{
	font-size: 71%;
}

p.leads{
	line-height:150%;
	margin: -3px 0 -2px 0;
}

/* para1 */
.para1{
	font-size: 100%;
}


/* para2 */
.para2{
	font-size: 83%;
}

p.para2{
	line-height:155%;
	margin: -3px 0;
}

.para2s{
	font-size: 71%;
}

p.para2s{
	line-height:150%;
	margin: -3px 0 -2px 0;
}



/* para3 */
.para3{
	font-size: 83%;
}

p.para3{
	line-height:155%;
	margin: -3px 0;
}

.para3s{
	font-size: 71%;
}

p.para3s{
	line-height:150%;
	margin: -3px 0 -2px 0;
}



/* caption */
.caption{
	font-size: 71%;
}

p.caption{
	line-height:140%;
	margin: -2px 0 -2px 0;
}



/* additional */
.addText{
	font-size: 83%;
}

p.addText{
	line-height:155%;
}

.addTexts{
	font-size: 71%;
}

p.addTexts{
	line-height:150%;
}


/* list */
div.list{
	text-indent: -1em;
	margin-left: 1em;
}


/*form*/

form {
	margin: 0;
	padding: 0;
}

input, select {
/*	vertical-align: middle;
*/}

em.error {
	font-style : normal;
}

em.error input,
em.error select,
em.error textarea {
	background: #e9f7b9;
}

em.error span,
.formerror {
	color : #566718;
}

.formerror {
	color : #566718;
	line-height: 120%;
}

.formbase th {
	font-weight: normal;
	text-align: left;
}

.formlabel,
.catalogtitle {
	color: #333;
}

.formdesc {
	color: #666;
}

.formcomment {
	color : #333;
	vertical-align : bottom;
}

.catalogpanel {
	background: #ededed;
}

/*form text size*/
.formlabel,
.formerror,
.catalogtitle {
	font-size: 83%;
}

.formdesc,
.formcomment {
	font-size: 71%;
}


/* background image */
#header{
	background-image: url("/shared/img/cmn_bg_003.gif");
	background-repeat: repeat-x;
}

#topheader{
	background-image: url("/shared/img/cmn_bg_006.gif");
	background-repeat: repeat-x;
}

#footer{
	background-image: url("/shared/img/cmn_bg_004.gif");
	background-repeat: repeat-x;
}

#naviArea{
	background-image: url("/shared/img/cmn_bg_001.gif");
	background-repeat: repeat-y;
}

#contentsArea{
	background-image: url("/shared/img/cmn_bg_002.gif");
	background-repeat: repeat-y;
}

#contentsAreaWish{
	background-image: url("/shared/img/cmn_bg_005.gif");
	background-repeat: repeat-y;
}


/* unit */
span.unit sup{
	vertical-align: top;
	font-size: 80%;
}