/* Body */

body { margin:0px; padding:0px; background: url(../images/common/bg_body.gif); background-position: center center;background-repeat: repeat-y; font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka";
	font-size:small; /* 標準サイズ - Win IE (Ver.7は未検証) 専用 */
	line-height:150%;
}
html>body {
	font-size:12px; /* 標準サイズ - Win IE (Ver.7は未検証) 以外 */
	line-height:21px;
}

body.print { margin:0px; padding:0px; background:url(../images/common/bg_body.gif) repeat-y center center; font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka";
	font-size:small; /* 標準サイズ - Win IE (Ver.7は未検証) 専用 */
	line-height:150%;
}


/* Frame */
#wrapper { margin:0px; padding:0px; width:874px; background:#FFFFFF; border-right:1px solid #CCCCCC; }


/* Block */
h1,h2,h3,h4,h5,p,form { margin:0px; padding:0px; }


/* Font Size */
h1,h2,h3,h4,h5 { font-size:small;}
html>h1,h2,h3,h4,h5 { font-size:12px;}

h1{ font-size:10px; color:#888888; font-weight:normal; line-height:130%;}

.fv_l {font-size:150%; line-height:150%; }
.fv_r {font-size:120%; line-height:150%; }
.fv_m {font-size:100%; line-height:150%; }
.fv_n {font-size:100%; line-height:120%; }
.fv_s {font-size:85%; line-height:150%; }

.ff_l {font-size:18px; line-height:24px; }
.ff_m {font-size:12px; line-height:21px; }
.ff_s {font-size:11px; line-height:16px; }
.ff_ss {font-size:9px; line-height:11px; }
.ff_ms {font-size:12px; line-height:14px; }


/* Link */
a { color:#0066CC; text-decoration:none;}
a:hover { color:#0066CC; text-decoration:underline;}

img{border:0px;}
hr { 
color: #cccccc; 
height: 1px; 
margin:0px;
padding:0px;
} 

#continar #header{
 background: url(../images/common/bg_ue.gif);
 width:100%;
}

.border{border:#999999 solid 1px; width:840px;}
.border200{border-top:#999999 solid 1px; width:180px;border-bottom:#999999 solid 1px;}

#ceminer{
	text-align:left;
	border:#cccccc solid 1px ;
}

#menu a{
text-decoration:underline;
}
#menu a:hover{
text-decoration:underline;
background-color:#D0E7EE;
}


#continar{ padding-left:auto;
padding:auto;
margin-left:auto;
margin-right:auto;}



.rogo{
	padding-left:14px;
}

#gmenu{
	width:840px;
	 background-color:#FFFFFF;
}
#menu td{text-align:left; vertical-align:top;}
td .right{text-align:right;}

.gcc,gcc,gff{ color:#009999;font-size:90%; vertical-align:top; line-height:1.1em; text-align:left;}
.gcc{background-color:#cccccc;}
.gdd{background-color:#E9E9E0;}
.gff{background-color:#ffffff;}
.gtg{background-color: #F3F3F3;}
.gmm{background-color:#F0F4EA;}
.tit_bg{ background-image:url(../images/common/bg_tit_ab.jpg); font-size:13px;}
.gff_r{background-color:#ffffff; text-align:right}
a.link01{text-decoration:underline;}
a:hover.link01 {text-decoration:underline; background-color:#ffffff;}

.tableA {border:1px #aaaaaa solid;border-collapse: collapse; margin-bottom:10px;}
.tableA td{border:1px #aaaaaa solid;border-collapse: collapse;}

.tableB {border:1px #aaaaaa solid;border-collapse: collapse; margin-bottom:0px;}
.tableB td{border:1px #aaaaaa solid;border-collapse: collapse;}


.Rday {padding:2px; background-color:#eeeeee; margin-top:5px; margin-bottom:5px;
border-bottom:#cccccc solid 1px; text-align:right; color:#CC0000;}

.foot_navi{border-top:1px #aaaaaa dotted; padding-top:5px; margin:40px 0 20px 0;}
.foot_navi a:hover{background-color:#D0E7EE; text-decoration:underline;}
.foot_navi a{text-decoration:underline;}

.white_b {
	color: #FFFFFF;
	font-weight: bold;
}
.red {color: #CC0000;}
.blue {color:#000066;}
.line_tit01{
background-image:url(../images/common/line_tit01.gif); background-repeat:no-repeat; padding-left:25px; font-size:16px; font-weight:bold; color:#000066; height:30px; margin-top:20px;}

.tit02{
background-image:url(../images/common/icon01.gif); background-repeat:no-repeat; padding-left:25px; font-size:14px; font-weight:bold; color:#000066;}

#sitemap a{ text-decoration:underline;}

.tmain{ padding-bottom:25px;  }

.imeOn		{ ime-mode:active; }
.imeOffLeft	{ ime-mode:disabled; text-align:left; }
.imeOffRight	{ ime-mode:disabled; text-align:right; }
.tableC {
	border:#333333;
	border-collapse: collapse;
	line-height: 0px;
}
.border02 {
	border:thin ridge #F7F7F7;
	line-height: 0px;
}
.border03 {
	line-height: 0px;
	border: 1px solid #B2B2B2;
}

.wak01a {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 17px; PADDING-TOP: 6px; TEXT-ALIGN: center
}
.wak01b {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 17px; PADDING-TOP: 6px; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: center
}
.wak02a {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 17px; PADDING-TOP: 6px; TEXT-ALIGN: center
}
.wak02b {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 17px; PADDING-TOP: 6px; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: center
}
.dtl01a {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; LINE-HEIGHT: 17px; PADDING-TOP: 6px; BACKGROUND-COLOR: #e2e9ed; TEXT-ALIGN: left
}
.dtl01b {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; LINE-HEIGHT: 17px; PADDING-TOP: 6px; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: left
}
.dtl02a {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 17px; PADDING-TOP: 6px; BACKGROUND-COLOR: #e2e9ed; TEXT-ALIGN: center
}
.dtl02b {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 17px; PADDING-TOP: 6px; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: center
}
