/*+++++++++++++++++++++  TEXT STYLE  +++++++++++++++++++++*/


body          { font-size:100%; font-family:MS PGothic,Osaka,sans-serif; color:#333333; background-image:url("../cmn_img/back.jpg"); background-repeat:repeat-x; margin:0}

p,div,form    { margin:0; }

h1,h2,h3      { margin:0; padding:0; }

h1.cmn{ color:#000000; font-size:120%; /*width:523px;*/ border-style:solid; border-width:0 0 0 4px; border-color:#7CBE30; padding:0 0 0 8px; }
h1.cmn span{ color:#333333; font-size:65%; font-weight:normal; }
h1.cmn span.sup{ color:#AFAFAF; font-size:50%; }
h1.cmn span.sup2{ color:#000000; font-size:50%; font-weight:normal; }
h1.top { font-size:70%; line-height: 110%; color:#666666; font-weight:normal; }

h2.pro{ color:#6B6B6B; font-size:90%; width:509px; border-style:solid; border-width:0 0 0 4px; border-color:#7CBE30; margin:0 0 7px 0; padding:0 0 0 8px; }
h2.pro span{ color:#CBCBCB; font-size:75%; }

h2.rei{ color:#477198; font-size:100%; margin:5px 0; }
h3.rei{ color:#333333; font-size:80%; margin:0 0 20px 0; }
h3.rei span{ color:#666666; }

h1.list{ font-size:95%; line-height:130%; }
h2.list{ font-size:110%; line-height: 150%; }
h2.list span{ font-size:80%; line-height: 150%; font-weight:normal; }
h3.list{ font-size:95%; line-height:130%; }

h1.cov{ color:#000000; font-size:120%; border-style:solid; border-width:0 0 0 4px; border-color:#7CBE30; padding:0 0 0 8px; }
h1.cov span{ color:#000000; font-size:65%; font-weight:normal; }
h2.cov{ color:#000000; font-size:90%; font-weight:normal; }
h3.cov{ color:#FFFFFF; font-size:80%; }
.covRead{ color:#477198; font-size:100%; font-weight:bold; margin:10px 0 0 0; }

h2.gai{ color:#333333; font-size:80%; margin:5px 0; }

h2.gai2{ color:#333333; font-size:80%; margin:0 0; }

.h2_title       { font-size:95%; font-weight:bold; line-height: 130%; }
.h2_title002       { font-size:95%; color:#666666; font-weight:bold; line-height: 120%; }

a:link,a:visited{ color:#0053C1; text-decoration:underline; }
a:hover,a:active{ color:#FF6600; text-decoration:underline; }

.totop{ font-size:70%; font-weight:bold; line-height:110%; color:#666666; }
.totop a:link,.totop a:visited{ color:#666666; text-decoration:none; }
.totop a:hover,.totop a:active{ color:#FF6600; text-decoration:underline; }

.toback{ font-size:70%; line-height: 150%;  color:#666666;}
.toback a:ink,.toback a:visited{ color:#666666; text-decoration:underline;}
.toback a:hover,.toback a:active{ color:#FF6600; text-decoration:underline; }
.obj{ font-size:70%; color:#333333; }


.build{ font-size:70%; color:#333333; padding:2px 0; }
.buildList{ padding:2px 0; }
/*.buildSp{ color:#FFFFFF; font-size:70%; text-decoration:none; padding:2px 0; }*/

.ic_yane{ font-size:10px; background-color:#72946B; text-decoration:none; padding:2px; color:#ffffff; }
.ic_kabe{ color:#ffffff; font-size:10px; background-color:#C68E21; text-decoration:none; padding:2px 8px;}
.ic_mado{ color:#ffffff; font-size:10px; background-color:#20B1DA; text-decoration:none; padding:2px 8px;}
.ic_tatemono{
	color:#ffffff;
	font-size:10px;
	background-color:#999999;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-left: 2px;
}
.ic_new{ color:#FFFFFF; font-size:70%; background-color:#FF9933;  padding:2px; }

.efe{ color:#000000; font-size:80%; line-height:140%; margin:0 0 20px 0; }
.fdl a{ color:#999999; font-size:70%; margin:0 0 0 5px; text-decoration:none; }

.actual{ font-size:80%; line-height: 120%; padding:5px; }

.comlistP01{ font-size:70%; line-height: 120%; margin:0 0 0 10px; }
.comlistP02{ font-size:70%; line-height: 120%; margin:0 0 0 30px; }

.font60              { font-size:60%; line-height: 150%; }
.kfont60             { font-size:5px; line-height: 120%; }

.font70              { font-size:70%; line-height: 150%; }
.kfont70             { font-size:70%; line-height: 120%; }
.kkfont70           { font-size:70%; line-height: 110%; }
.headfont70        { font-size:70%; line-height: 110%; color:#333333; }
.infofont70         { font-size:70%; line-height: 150%; color:#66CC33; }

.icfont70        { font-size:70%; line-height: 120%; color:#FFFFFF; margin:5px; }



.font80              { font-size:80%; line-height: 150%; }
.kfont80             { font-size:80%; line-height: 120%; }
.headfont80        { font-size:80%; line-height: 110%; color:#333333; }


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

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

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

.font10                { font-size:10px; line-height: 150%; }
.font12                { font-size:12px; line-height: 150%; }

.kfont10               { font-size:10px; line-height: 130%; }
.kfont12               { font-size:12px; line-height: 120%; }

.kkfont10             { font-size:10px; line-height: 110%; }
.kkfont12             { font-size:12px; line-height: 110%; }

.rfont80               { font-size:80%; line-height: 150%; color:#CC3333; }
.rfont-color          { color:#CC3333 }

.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%; }
.bfont110c477198	{font-size:110%; font-weight:bold; line-height:150%; color:#477198;}
.bfont120            { font-size:120%; font-weight:bold; line-height: 150%; }

.sup{ font-size:65%; }
.footer{ color:#000000; font-size:70%; }
.attention{ color:#FF0000; }
.lgray{ color:#666666; }
.lgrays{ color:#999999; font-size:70%; }
.black{ color:#000000; }
.dblue{ color:#4D646F; }
.white{ color:#FFFFFF; }
.orange{ color:#FF9933; }
.orenge80{ color:#FF6600; font-size:80%;  font-weight:bold;}
.orenge90{ color:#FF6600; font-size:90%;  font-weight:bold;}

.snavi_ti001              { font-size:80%; font-weight:bold; line-height: 120%; color:#FFFFFF ;  margin:3px 0 3px 10px ;}

.snavi_ti002              { font-size:70%; line-height: 170%;   margin:0px 0 0px 25px ;}

.keysearch{ width:161px; border:solid 1px #7F9DB9; padding:1px; }
.comlistP01a {
font-size:80%; line-height: 120%; margin:0 0 0 7px;
}
.comlistP02a {
font-size:80%; line-height: 120%; margin:0 0 0 20px;
}


/*VXeIڍ׃y[W*/
#mf_feature table, #mf_feature tr, #mf_feature td{
	font-size:10px;
	border:1px solid #cecfcf;
	border-collapse:collapse;
}

#mf_feature td, #mf_feature2 td, #sheet_feature2 td{
	padding:2px;
	margin:0px;
}

.mffont8{
	vertical-align:top;
	font-size:8px;
}

#mf_feature2 table, #mf_feature2 tr, #mf_feature td{
	text-align:center;
	font-size:10px;
	border:1px solid #cecfcf;
	border-collapse:collapse;
}

.mf_width1{
	width:484px;
	text-align:left;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}


.mf_left{
	width:160px;
	text-align:left;
}

#sheet_feature table, #sheet_feature tr, #sheet_feature td{
	text-align:center;
	font-size:10px;
	border:1px solid #ffffff;
	border-collapse:collapse;
}

.text_bg{
	background-color:#004ea2;
	color:#FFFFFF;
	padding:0px 2px 0px 2px;
}

.sheet_border{
	border:1px solid #999999;
	font-size:60%;
	line-height:150%;
}

.sheet_border td{
	padding:0px 3px 0px 3px;
}


#font10px{
	font-size:10px;
}

.h2gift{ font-weight:normal;font-size:70%; margin:0; padding:0; border:0; line-height:110%;}
.title_gift{ font-size:100%; margin:0 0 20px 0; padding:10px 0 10px 0; border-bottom:1px dotted #d5d5d5;}
.h3gift{ font-size:100%; margin:0 0 20px 0; padding:10px 0 10px 0; background:5px center url(../products/gift/img/h3.gif) no-repeat; text-indent:20px; border-bottom:1px dotted #d5d5d5;}
.p01gift{padding:0 5px 30px 5px; font-size:80%;}
.box_gift{border:15px solid #DBF2E1; background-color:#F0FDF5;}

.gift_ul{margin:0; padding:10px; list-style-position:outside; list-style-type:none;}
.gift_ul li{ font-size:90%; background:left center url(../products/gift/img/gift_icon_l.gif) no-repeat; padding:5px; border-bottom:1px dotted #d5d5d5;}
.gift_ul a{padding-left:20px;}

.gift_icon_l{ font-size:100%; background:left center url(../products/gift/img/gift_icon_l.gif) no-repeat; line-height:160%; padding-left:20px;}
.gift_icon_anker{ font-size:100%; background:left center url(../products/gift/img/gift_icon_anker.gif) no-repeat; padding-left:20px;}
.gift_icon_top{ font-size:100%; background:left center url(../products/gift/img/gift_icon_top.gif) no-repeat; padding-left:20px;}


.gift_rightbottom{padding-bottom:10px;}

.gift_box_border{border-bottom:1px dotted #d5d5d5; padding:0 0 10px 0; margin:0 0 10px 0;}

.h4gift{font-size:120%; padding:0 0 0px 0; color:#666666;}

.gift_table01{ font-size:100%; margin:0; padding:0; border-collapse:collapse; width:100%;}
.gift_table01 th{ background-color:#EBEBEB; padding:5px; border:1px solid #C6C6C6; text-align:left; font-weight:normal;}
.gift_table01 td{ padding:5px; border:1px solid #C6C6C6;}

.gift_table02{ font-size:100%; margin:0; padding:0; border-collapse:collapse; width:100%;}
.gift_table02 th{ background-color:#EBEBEB; padding:5px; border:1px solid #C6C6C6; text-align:center; font-weight:normal;}
.gift_table02 td{ padding:5px; border:1px solid #C6C6C6; text-align:center;}

/* margin_padding */
.mar_t00{margin-top:0px;}
.mar_t05{margin-top:5px;}
.mar_t10{margin-top:10px;}
.mar_t15{margin-top:15px;}
.mar_t20{margin-top:20px;}
.mar_t25{margin-top:25px;}
.mar_t30{margin-top:30px;}
.mar_t35{margin-top:35px;}
.mar_t40{margin-top:40px;}
.mar_t45{margin-top:45px;}
.mar_t50{margin-top:50px;}
.mar_t55{margin-top:55px;}
.mar_t60{margin-top:60px;}
.mar_t65{margin-top:65px;}
.mar_t70{margin-top:70px;}
.mar_t75{margin-top:75px;}
.mar_t80{margin-top:80px;}
.mar_t85{margin-top:85px;}
.mar_t90{margin-top:90px;}
.mar_t95{margin-top:95px;}
.mar_t100{margin-top:100px;}

.mar_r00{margin-right:0px;}
.mar_r05{margin-right:5px;}
.mar_r10{margin-right:10px;}
.mar_r15{margin-right:15px;}
.mar_r20{margin-right:20px;}
.mar_r25{margin-right:25px;}
.mar_r30{margin-right:30px;}
.mar_r35{margin-right:35px;}
.mar_r40{margin-right:40px;}
.mar_r45{margin-right:45px;}
.mar_r50{margin-right:50px;}
.mar_r55{margin-right:55px;}
.mar_r60{margin-right:60px;}
.mar_r65{margin-right:65px;}
.mar_r70{margin-right:70px;}
.mar_r75{margin-right:75px;}
.mar_r80{margin-right:80px;}
.mar_r85{margin-right:85px;}
.mar_r90{margin-right:90px;}
.mar_r95{margin-right:95px;}
.mar_r100{margin-right:100px;}

.mar_b00{margin-bottom:0px;}
.mar_b05{margin-bottom:5px;}
.mar_b10{margin-bottom:10px;}
.mar_b15{margin-bottom:15px;}
.mar_b20{margin-bottom:20px;}
.mar_b25{margin-bottom:25px;}
.mar_b30{margin-bottom:30px;}
.mar_b35{margin-bottom:35px;}
.mar_b40{margin-bottom:40px;}
.mar_b45{margin-bottom:45px;}
.mar_b50{margin-bottom:50px;}
.mar_b55{margin-bottom:55px;}
.mar_b60{margin-bottom:60px;}
.mar_b65{margin-bottom:65px;}
.mar_b70{margin-bottom:70px;}
.mar_b75{margin-bottom:75px;}
.mar_b80{margin-bottom:80px;}
.mar_b85{margin-bottom:85px;}
.mar_b90{margin-bottom:90px;}
.mar_b95{margin-bottom:95px;}
.mar_b100{margin-bottom:100px;}

.mar_l00{margin-left:0px;}
.mar_l05{margin-left:5px;}
.mar_l10{margin-left:10px;}
.mar_l15{margin-left:15px;}
.mar_l20{margin-left:20px;}
.mar_l25{margin-left:25px;}
.mar_l30{margin-left:30px;}
.mar_l35{margin-left:35px;}
.mar_l40{margin-left:40px;}
.mar_l45{margin-left:45px;}
.mar_l50{margin-left:50px;}
.mar_l55{margin-left:55px;}
.mar_l60{margin-left:60px;}
.mar_l65{margin-left:65px;}
.mar_l70{margin-left:70px;}
.mar_l75{margin-left:75px;}
.mar_l80{margin-left:80px;}
.mar_l85{margin-left:85px;}
.mar_l90{margin-left:90px;}
.mar_l95{margin-left:95px;}
.mar_l100{margin-left:100px;}

.pad_t00{padding-top:0px;}
.pad_t05{padding-top:5px;}
.pad_t10{padding-top:10px;}
.pad_t15{padding-top:15px;}
.pad_t20{padding-top:20px;}
.pad_t25{padding-top:25px;}
.pad_t30{padding-top:30px;}
.pad_t35{padding-top:35px;}
.pad_t40{padding-top:40px;}
.pad_t45{padding-top:45px;}
.pad_t50{padding-top:50px;}
.pad_t55{padding-top:55px;}
.pad_t60{padding-top:60px;}
.pad_t65{padding-top:65px;}
.pad_t70{padding-top:70px;}
.pad_t75{padding-top:75px;}
.pad_t80{padding-top:80px;}
.pad_t85{padding-top:85px;}
.pad_t90{padding-top:90px;}
.pad_t95{padding-top:95px;}
.pad_t100{padding-top:100px;}

.pad_r00{padding-right:0px;}
.pad_r05{padding-right:5px;}
.pad_r10{padding-right:10px;}
.pad_r15{padding-right:15px;}
.pad_r20{padding-right:20px;}
.pad_r25{padding-right:25px;}
.pad_r30{padding-right:30px;}
.pad_r35{padding-right:35px;}
.pad_r40{padding-right:40px;}
.pad_r45{padding-right:45px;}
.pad_r50{padding-right:50px;}
.pad_r55{padding-right:55px;}
.pad_r60{padding-right:60px;}
.pad_r65{padding-right:65px;}
.pad_r70{padding-right:70px;}
.pad_r75{padding-right:75px;}
.pad_r80{padding-right:80px;}
.pad_r85{padding-right:85px;}
.pad_r90{padding-right:90px;}
.pad_r95{padding-right:95px;}
.pad_r100{padding-right:100px;}

.pad_b00{padding-bottom:0px;}
.pad_b05{padding-bottom:5px;}
.pad_b10{padding-bottom:10px;}
.pad_b15{padding-bottom:15px;}
.pad_b20{padding-bottom:20px;}
.pad_b25{padding-bottom:25px;}
.pad_b30{padding-bottom:30px;}
.pad_b35{padding-bottom:35px;}
.pad_b40{padding-bottom:40px;}
.pad_b45{padding-bottom:45px;}
.pad_b50{padding-bottom:50px;}
.pad_b55{padding-bottom:55px;}
.pad_b60{padding-bottom:60px;}
.pad_b65{padding-bottom:65px;}
.pad_b70{padding-bottom:70px;}
.pad_b75{padding-bottom:75px;}
.pad_b80{padding-bottom:80px;}
.pad_b85{padding-bottom:85px;}
.pad_b90{padding-bottom:90px;}
.pad_b95{padding-bottom:95px;}
.pad_b100{padding-bottom:100px;}

.pad_l00{padding-left:0px;}
.pad_l05{padding-left:5px;}
.pad_l10{padding-left:10px;}
.pad_l15{padding-left:15px;}
.pad_l20{padding-left:20px;}
.pad_l25{padding-left:25px;}
.pad_l30{padding-left:30px;}
.pad_l35{padding-left:35px;}
.pad_l40{padding-left:40px;}
.pad_l45{padding-left:45px;}
.pad_l50{padding-left:50px;}
.pad_l55{padding-left:55px;}
.pad_l60{padding-left:60px;}
.pad_l65{padding-left:65px;}
.pad_l70{padding-left:70px;}
.pad_l75{padding-left:75px;}
.pad_l80{padding-left:80px;}
.pad_l85{padding-left:85px;}
.pad_l90{padding-left:90px;}
.pad_l95{padding-left:95px;}
.pad_l100{padding-left:100px;}

.indent{text-indent:-1em; padding-left:1em;}
.clear{clear:both; height:0; line-height:0; font-size:1%;}
.img_frame01{border:1px solid #cccccc; padding:2px;}

#foot_title{font-size:12px; color:#555555; font-weight:bold; padding:15px 0 0 0;}