/*+++++++++++++++++++++ Common Style +++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body { 
	color: #333333; 
	font-size: 100%; 
	background-color: #a4b5c0; 
	background-image: url(../cmn_img/background.gif); 
	background-repeat: repeat; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
}

h1,h2,h3  { 
	margin:0; 
	padding:0; 
}
h1 {
	font-size: 70%;
	font-style: normal;
	line-height: 150%;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}
.print {
    page-break-after: always; 
}

/*+++++++++++++++++++++ FONT Style +++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/*+++++++++++++ 70 +++++++++++++*/

.font70   { 
	font-size:70%; 
	line-height: 150%; 
}
.kfont70  { 
	font-size:70%; 
	line-height: 120%; 
}
.kfont75  { 
	font-size:73%; 
	line-height: 120%; 
}
.kkfont70 { 
	font-size:70%; 
	line-height: 110%; 
}
.copyright {
	color: #666666;
	font-size:90%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


/*+++++++++++++ 80 +++++++++++++*/

.font80{ 
	font-size: 80%; 
	line-height: 170%; 
}
.font80r {
	font-size:80%; 
	line-height: 150%; 
	padding-right: 25px;
}
.font80n { 
	font-size:80%; 
	line-height: 170%;
}
.font80n2 { 
	font-size:80%; 
	line-height: 190%; 
	padding-bottom: 3px;
}
.kfont80  { 
	font-size:80%; 
	line-height: 120%; 
}
.kfont80in  { 
	font-size:80%; 
	line-height: 130%;
}
.kfont80inred  { 
	font-size:80%; 
	line-height: 130%;
	color: #ff2400;
}

/*+++++++++++++ 85 +++++++++++++*/

.font85   { 
	font-size:85%; 
	line-height: 150%; 
}
.kfont85  { 
	font-size:85%; 
	line-height: 120%; 
}


/*+++++++++++++ 90 +++++++++++++*/

.font90   { 
	font-size:90%; 
	line-height: 150%; 
}
.kfont90  { 
	font-size:90%; 
	line-height: 120%; 
}


/*+++++++++++++ 100 +++++++++++++*/

.font100   { 
	font-size:100%; 
	line-height: 150%; 
}
.kfont100  { 
	font-size:100%; 
	line-height: 120%; 
}


/*+++++++++++++ 110 +++++++++++++*/

.font110  { 
	font-size:110%; 
	line-height: 150%; 
}
.font110  { 
	font-size:110%; 
	line-height: 120%; 
}


/*+++++++++++++ 120 +++++++++++++*/

.font120  { 
	font-size:120%; 
	line-height: 150%; 
}


/*+++++++++++++ b font +++++++++++++*/

.bfont70  { 
	font-size:70%; 
	font-weight:bold; 
	line-height: 150%; 
}
.bfont80  { 
	font-size:80%; 
	font-weight:bold; 
	line-height: 150%; 
}
.bfont85  { 
	font-size:85%; 
	font-weight:bold; 
	line-height: 150%; 
}
.bfont90  { 
	font-size:90%; 
	font-weight:bold; 
	line-height: 150%; 
}
.bfont110 { 
	font-size:110%; 
	font-weight:bold; 
	line-height: 150%; 
}
.bfont120 { 
	font-size:120%; 
	font-weight:bold; 
	line-height: 150%; 
}


/*+++++++++++++++++++++ LINK Style +++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


a:link  { 
	color: #0d45ac;
}
a:visited { 
	color: #427AFF;
}
a:hover { 
	color: #FF3300;
}
a:active  { 
	color: #0d45ac;
}

/*+++++++++++++ etc LINK Style +++++++++++++*/

a.foot:link  {
	color: #666666;
	text-decoration: underline;
}
a.foot:visited {
	color: #666666;
	text-decoration: underline;
}
a.foot:hover {
	color: #333333;
	text-decoration: underline;
}
a.foot:active  {
	color: #666666;
	text-decoration: underline;
}
.font70g {
	font-size:65%;
	line-height: 120%;
	color: #BFBFBF;
}

/*+++++++++++++ form Style +++++++++++++*/

/*日本語入力*/
.fj { ime-mode: active; } 
/*英数字入力*/
.fe { ime-mode: inactive; } 

/*フォーム内部スクロールバー*/
textarea {
scrollbar-face-color:#7D99B5;
scrollbar-track-color:#D7DFE8;
scrollbar-arrow-color:#ffffff;
scrollbar-highlight-color:#A7BFD6;
scrollbar-shadow-color:#6788A9;
scrollbar-3dlight-color:#D7DFE8;
scrollbar-darkshadow-color:#ffffff;
} 

input, select, textarea {
background-color: #EBF0F5;
border: 1px #7D99B5 solid;
} 
.red {
	color: #FF0000;
}
.green {
	color: #009900;
}
.blue {
	color: #0066FF;
}
.purple {
	color: #990099;
}
.gray {
	color: #999999;
}
.pink {
	color: #FF6699;
}
.yellow {
	color: #FFCC00;
}
