@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,

.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;

}







/* 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;

}

#contentsAreaWish961{

	background-image: url("/shared/img/cmn_bg_961.gif");

	background-repeat: repeat-y;

}





/* unit */

span.unit sup{

	vertical-align: top;

	font-size: 80%;

}
