@charset "euc-jp";
/***************************************************************/
/*               　  　 phn基本設定 　　                       */
/***************************************************************/
html{height:100%;-webkit-text-size-adjust:100%;font-size:62.5%;}
body{
  position:relative;
  margin:0 0 12px 0;
  padding:0;
  line-height:1;
  background:#ffffff;
  color:#131313;
  font-size:16px;
  font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", Osaka, Verdana, sans-serif;
  text-align:center;
  zoom:1;
}
a:link{color:#03c;text-decoration:underline;}
a:visited{color:#639;text-decoration:underline;}
a:hover{color:#36c;text-decoration:none;}
a:active{color:#fc3;text-decoration:none;}
a img{  border:none;}
a:hover img{
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
table{_border-collapse: collapse;font-size:100%;}
hr{
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  margin:1em 0;
  padding:0;
}
/* flame -----------*/
/* 昔から使われているcss */
#main h1,#main h2,#main h3{color:#633;}
#main h1{
  height:35px;
  font-size:150%;
  font-weight:200;
  padding:6px 0 2px 37px;
  margin:10px 0 8px 0;
  border:0;}
#main h1 span{font-size:12px;display:block;}
#main h2{font-size:1em;}
#main{
  width:960px;
  margin:0 auto 15px;
  text-align:left;}
#main_fix{
  width:720px;
  margin:0 auto 15px;
  text-align:left;}
/*--*/
#wrapper{
  position:relative;
  width:960px;
  margin:0 auto;
  text-align:left;
  zoom:1;
}
#contents{
  padding-bottom:20px;
  zoom:1;
}
#contents:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html #contents{ zoom:1;} /* IE6 */
*:first-child+html #contents{ zoom:1;} /* IE7 */
#mainContents{
  float:left;
  width:640px;
  zoom:1;
}
#subContents{
  float:right;
  width:300px;
  zoom:1;
}
/***************************************************************/
/*               　       PR         　　                      */
/***************************************************************/
/* pr -----------*/
#pr{
  display:block;
  margin: 0 1px 8px 1px;
  padding:0;
  border:#9c6 solid 1px;
  text-align:left;}
#pr a{text-decoration:none;}
/* ad -----------*/
.ad,
.adArea{
  margin:0 auto 1em;
  font-size:13px;
  text-align:center;}
/***************************************************************/
/*               　       topicPath  　　                      */
/***************************************************************/
#navi{
  width:960px;
  padding:10px 0;
  font-size:12px;
  color:#555;
  text-align:left;
}
/* topicPath -----------*/
.topicPath{
  margin:0;
  padding:10px 0;
}
.topicPath li{
  display:inline-block;
 *display:inline;
 *zoom:1;
  margin:0;
  padding:0;
  font-size:12px;
  color:#555;
}
/***************************************************************/
/*               　       socialBtn  　　                      */
/***************************************************************/
#fb-root{display:none;}
/* socialBtn -----------*/
.socialBtnBlock{
  margin:20px 0;
  padding:8px 10px;
  background-color:#eee;
}
.socialBtnBlock li{
  list-style:none;
  display:inline-block;
 *display:inline;
 *zoom:1;
  padding-right:1em;
  line-height:0;
  vertical-align:top;
}
.socialBtn_fb{}
.socialBtn_tw{}
.socialBtn_tw_follow{}
/***************************************************************/
/*               　  　　  各htmlの設定                        */
/***************************************************************/
/**************************************************** new.html */
#new ul{
  margin:0 auto;
  padding:0;
  text-align:center;
}
#new li.newLink{
  list-style:none;
  display:inline-block;
 *display:inline;
 *zoom:1;
  margin:0;
  padding:10px 10px 10px 34px;
  background:url(/images/LVL3/templete/icon_new01.gif) no-repeat left center;
  line-height:1.4;
  font-size:12px;
  text-align:left;
}
/**************************************************** ossm.html */
.ossmTtl{
  margin:0 !important;
  padding:4px 8px;
  background:#e9b154;
  color:#fff;
  font-size:13px;
  font-weight:bold;
}
.ossmList{
  margin:0;
  padding:0;
}
.ossmList li{
  margin:0;
  padding:0;
  list-style:none;
  line-height:1.6;
  text-align:left;
}
#ossmRank a,
#ossmPickup a,
#ossm a{
  display:block;
  text-decoration:none;
  font-size:14px;
  text-align:left;
  zoom:1;
}
#ossmRank a:after,
#ossmPickup a:after,
#ossm a:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
#ossmRank a:hover,
#ossmPickup a:hover,
#ossm a:hover{  text-decoration:underline;}
/* ossmRank -----------*/
#ossmRank{
  margin:0;
  line-height:1.6;
  text-align:left;
}
.ossmRankList li{
  list-style:none;
  padding:6px;
  border-bottom:1px dotted #aaa;
}
.ossmRankList li:last-child{border-bottom:none;}
.ossmRankList .ossmRankNum{
  display:block;
  float:left;
  font-weight:bold;
}
.ossmRankList .no1,
.ossmRankList .no2,
.ossmRankList .no3,
.ossmRankList .no4,
.ossmRankList .no5{
  padding-right:8px;
  color:#131313;
  font-size:125%;
}
.ossmRankList .ossmRankTxt{
  display:block;
  margin-left:24px;
  padding-top:4px;
}
/* ossmPickup -----------*/
#ossmPickup{
  margin:0 0 6px;
  line-height:1.6;
  text-align:left;
}
.ossmPickupList{
  padding-top:6px;
}
/* ossm -----------------*/
#ossm{
  margin:0 0 1em;
  line-height:1.6;
  text-align:left;
}
#ossm .ossmL{
  float:left;
  width:314px;
  padding:4px 0;
}
#ossm .ossmR{
  float:right;
  width:314px;
  padding:4px 0;
}
#ossm .ossmTtl02{
  margin:0;
  padding:4px;
  min-height:18px;
  color:#131313;
  font-size:13px;
  font-weight:bold;
}
#ossm .ossmTheme{
  padding-left:26px;
  background:url(/images/LVL3/templete/icon_lvl3.gif) no-repeat 4px center;
}
#ossm .ossmFound{
  padding-left:26px;
  background:url(/images/LVL3/templete/icon_imon2.gif) no-repeat 4px center;
}
#ossm .ossmNews{
  padding-left:26px;
  background:url(/images/LVL3/templete/icon_news.gif) no-repeat 4px center;
  color:#363636;
}
#ossm a{
  display:inline-block;
  *display:inline;
  *zoom:1;
  text-decoration:none;
  margin:0;
  padding:2px 0 2px 20px;
  background:url(/images/LVL3/templete/tri_g_lrg.gif) no-repeat 4px center;
}
#ossm .ossmImg,
#ossm .ossmImg img{  display:none;}
/* ossmBox3 Large --------*/
.ossmBox3{
  float:left;
  width:50%;
  min-width:130px;
  margin:0;
  padding-right:4px !important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.ossmBox3 .ossmTxt{display:inline-block;padding-top:4px;}

/************************************************ ossm_info.html */
.subTitle01{
  padding:4px;
  font-size:13px;
}
/* subOssmBlock -----------*/
.subOssmBlock{
  margin:0 auto 1em;
  background:#FFFFEC;
  border:1px solid #FFDD53;
  font-size:12px;
  line-height:1.6;
}
.subOssmTitle{
  margin:0;
  padding:4px 4px 4px 26px;
  background:#FFDD53 url("/images/lvl2_temp/lvl2library.gif") no-repeat 4px center;
  color:#663333;
}
.subOssmTitle a{  color:#663333;}
.subOssmList{
  margin:0 !important;
  padding:0 !important;
}
.subOssmList li{
  list-style:none;
  margin:0;
  padding:6px 2px 6px 4px !important;
  background-image:none !important;
  border-bottom:1px solid #FFDD53;
}
.subOssmList li:last-child{
  border-bottom:none;
}
.subOssmList li:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html .subOssmList li{ zoom:1;}
*:first-child+html .subOssmList li{ zoom:1;}
.subOssmImgL{
  float:left;
  padding-top:4px;
  margin-right:4px;
}
.subOssmList li a{ text-decoration: none;}
.subOssmList li a:hover{ text-decoration: underline;}
/* subTieupBlock -----------*/
.subTieupBlock{
  margin:0 auto 1em;
  font-size:12px;
  line-height:1.4;
}
.subTieupList{
  margin:0;
  padding:0;
  background-color:#ffffff !important;
}
.subTieupList li{
  list-style:none;
  margin:0 0 1em 0;
  padding:0 !important;
  background-image:none !important;
}
.subTieupList img{
  margin-bottom:4px;
}
/************************************************ subBlock */
/* subBlock01 -----------*/
.subBlock01{
  margin-bottom:10px;
  border:1px solid #FFDD53;
  background:#FFFFEC;
  line-height:1.5;
  font-size:13px;
}
.subBlock01Title{
  margin:0;
  padding:4px 4px 4px 22px;
  background:#FFDD53 url(/images/lvl2_temp/lvl2library.gif) no-repeat 4px center;
  color:#663333;
  font-size:13px;
}
.subBlock01Title a{  color:#663333;}
.subBlock01 ul{  margin:1px;padding:0;}
.subBlock01 li{
  list-style:none;
  margin:0;
  padding:4px 10px 4px 20px;
  background:url(/images/tri_g.gif) no-repeat 4px center;
}
.subBlock01 li.noQ{
  background-image:none;
}
.subBlock01 li.moreLink{
  padding:4px 10px 4px 20px;
  background:url(/images/lvl2_temp/lvl2library.gif) no-repeat 2px center;
}
.subBlockImg{
  margin:0 !important;
  padding:0 !important;
}
.subBlockImg li{
  list-style:none;
  padding:4px 6px !important;
  background-image:none !important;
  font-size:13px;
}
.subBlockImg li:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html .subBlockImg li{ zoom:1;}
*:first-child+html .subBlockImg li{ zoom:1;}
.subBlockImgL{
  float:left;
  padding-top:4px;
  margin-right:6px;
}
.subBlockImgR{
  float:right;
  padding-top:4px;
  margin-left:6px;
}
.subBlock01 li a,
.subBlockImg li a{ text-decoration: none; }
.subBlock01 li a:hover,
.subBlockImg li a:hover{ text-decoration: underline; }
/* borderGy */
.borderGy{  border:1px solid #CCCCCC;}
.borderGy li{  background:#FFDD53 url(/images/lvl2_temp/lvl2library.gif) no-repeat 4px center;}

/***************************************************************/
/*               　  　　  header                              */
/***************************************************************/
.inlineUl{
margin:0;
padding:0;
list-style:none;
}
.inlineUl li{display:inline;}
#headBody{
  display:block;
  margin:0;
  padding:0;
  text-align:center;
  background:url(/images/common/bgHead.gif) repeat-x top left #fff;
}
#headBody #headBox{
  display:block;
  width:960px;
  margin:0 auto;padding:0;
}
#headBody #headBox #headLineBox{
  width:960px;
  padding:5px 0;
  text-align:right;
}
#headBody #headBox #headText{
  display:inline;
  float:left;
  margin:0;
  padding:3px 0 0 0;
  line-height:1;
  font-size:10px;
  font-weight:normal;
}
#headBody #headBox #headText a{
  color:#fff;
  text-decoration:none;
}
#headBody #headBox #secLogo{
display:block;border:none;
float:left;
padding:8px 0;
margin:0;
background:none;
}
#headBody #headBox #searchBox2nd{
display:inine-block;
float:right;
text-align:right;
padding:14px 0 0;
}
#rightBtn{padding-top:10px;}
/*__ for renew gNavi __*/
#gNaviBody{
display:block;
margin:0;
float:none;
clear:both;
padding:0;
height:65px;
text-align:center;
border:0;
background:url(/images/common/navi/bgGnavi.gif) repeat-x top left #fff;
}
#gNaviBox{
display:block;
width:960px;
margin:0 auto;
padding:10px 0 0 0;
text-align:left;
zoom:1;
}
#gNaviBox:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html #gNaviBox{ zoom:1;} /* IE6 */
*:first-child+html #gNaviBox{ zoom:1;} /* IE7 */
/*__トップレベルカテゴリ：__*/
#gNaviBox ul.ulNavi{margin:0;padding:0;}
#gNaviBox .ulNavi li{
marign:0;
padding:0;
height:30px;
display:block;
float:left;
}
#gNaviBox .ulNavi li strong,
#gNaviBox .ulNavi li a{
height:30px;
display:block;
text-align:left;
text-indent:-6895px;
font-size:11px;
line-height:14px;
}
#gNaviBox #gN00Box{}
/*__特集記事__*/
#gNaviBox .ulNavi li#gN01{width:126px;background:url(/images/common/navi/gNavi1st_01_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN01 a{width:120px;background:url(/images/common/navi/gNavi1st_01.jpg) no-repeat 0px 0px;}
#gNaviBox #gN01Box li#gN01 strong,
#gNaviBox .ulNavi li#gN01 a:hover{background:none;}
/*__調べる__*/
#gNaviBox .ulNavi li#gN02{width:126px;background:url(/images/common/navi/gNavi1st_02_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN02 a{width:120px;background:url(/images/common/navi/gNavi1st_02.jpg) no-repeat 0px 0px;}
#gNaviBox #gN02Box li#gN02 strong,
#gNaviBox .ulNavi li#gN02 a:hover{background:none;}
/*__みる・みつける__*/
#gNaviBox .ulNavi li#gN03{width:146px;background:url(/images/common/navi/gNavi1st_03_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN03 a{width:140px;background:url(/images/common/navi/gNavi1st_03.jpg) no-repeat 0px 0px;}
/*#gNaviBox #gN03Box li#gN03 strong,*/
#gNaviBox .ulNavi li#gN03 a:hover{background:none;}
/*__知る・学ぶ__*/
#gNaviBox .ulNavi li#gN04{width:126px;background:url(/images/common/navi/gNavi1st_04_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN04 a{width:120px;background:url(/images/common/navi/gNavi1st_04.jpg) no-repeat 0px 0px;}
#gNaviBox #gN04Box li#gN04 strong,
#gNaviBox .ulNavi li#gN04 a:hover{background:none;}
/*__相談する__*/
#gNaviBox .ulNavi li#gN05{width:126px;background:url(/images/common/navi/gNavi1st_05_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN05 a{width:120px;background:url(/images/common/navi/gNavi1st_05.jpg) no-repeat 0px 0px;}
#gNaviBox #gN05Box li#gN05 strong,
#gNaviBox .ulNavi li#gN05 a:hover{background:none;}
/*__参加する__*/
#gNaviBox .ulNavi li#gN06{width:126px;background:url(/images/common/navi/gNavi1st_06_on.jpg) no-repeat 0px 0px;}
#gNaviBox .ulNavi li#gN06 a{width:120px;background:url(/images/common/navi/gNavi1st_06.jpg) no-repeat 0px 0px;}
#gNaviBox #gN06Box li#gN06 strong,
#gNaviBox .ulNavi li#gN06 a:hover{background:none;}
/*__セカンドナビ__*/
#secNaviBox{
margin:0 auto;
padding:0;
text-align:left;
width:960px;
float:none;
clear:both;
}
#secNaviBox ul{
margin:0;
padding:0;
}
#secNaviBox ul li{
margin:0 10px 0 0;
padding:0;
font-size:12px;
line-height:20px;
text-align:middle;
}
#secNaviBox ul li a{
display:inline-block;
*display:inline;
*zoom:1;
padding:0 0 0 18px;
background:url(/images/common/arw03.gif) no-repeat 0px 5px;
color:#ffffff;
text-decoration:none;
}
#secNaviBox ul li a:hover{
text-decoration:underline;
}

/***************************************************************/
/* 　　                    　footer                            */
/***************************************************************/
#footBox{
float:none;
clear:both;
display:block;
width:960px;
margin:0 auto 14px;
padding:0;
line-height:1.4;
text-align:center;
}
#footBox #footTitle{
text-align:left;
width:960px;
margin:0;
padding:0;
background:url(/images/common/bgServiceHead.gif) no-repeat top left;
line-height:27px;
text-indent:10px;
color:#ffffff;
font-size:12px;
font-weight:bold;
}
#footBox .inner{
display:block;
width:960px;
margin:0 auto 14px;
padding:0 0 7px 0;
background:url(/images/common/bgServiceBtm.gif) no-repeat bottom left;
}
.footBoxList{
width:960px;
margin:0 auto;
padding:0;
background:url(/images/common/bgServiceBody.gif) repeat-y top left;
line-height:1.4;
font-size:13px;
}
.footBoxList th{
text-align:left;
width:10em;
padding:6px;
color:#727272;
font-weight:bold;
}
.footBoxList th span{margin:0 4px;}
.footBoxList td{
text-align:left;
padding:6px 6px 6px 15px;
}
/*____*/
.footct{
text-align:center;
display:block;
margin:0 auto;
padding:0;
}
.footct ul{
width:500px;
margin:0 auto 14px;
padding:0;
}
.footct li{
list-style:none;
text-align:left;
margin:0;
padding:0 0 0 1em;
text-indent:-1em;
line-height:1.4;
font-size:10px;
color:#999999;
}
/*____*/
#footBox #fNaviBox{
width:960px;
text-align:center;
padding:0;
margin:10px auto 0;
color:#999;
}
#footBox #fNaviBox ul li a{
font-size:11px;
margin:0 3px;
}
/*____*/
#wrapFoot{
display:block;
text-align:center;
margin:5px 0 0 0;
padding:20px 0 5px 0;
font-size:12px;
background:url(/images/common/bglibDt02.gif) repeat-x 0px 0px;
}
#wrapFoot #foot{
width:960px;
text-align:left;
margin:0 auto;
color:#757575;
font-size:11px;
letter-spacing:1px;
}
#wrapFoot #foot #fLogo{
float:right;
clear:right;
margin:0 0 5px 0;
}
#wrapFoot #foot address{
display:block;
text-align:right;
font-size:10px;
font-style:normal;
float:none;clear:both;
color:#454545;
letter-spacing:1px;
}
.wrapFootS{width:auto;}
/*__________*/
#fNaviBox:after,
#footBox:after,
#wrapFoot:after,
#gNaviBody:after,
#headBody #headBox #searchBox2nd:after,
#headBody #headBox #headLineBox:after,
#headBody #headBox:after,
#headBody:after{
content: " ";display:block;visibility:hidden;height:0;font-size:0.1em;line-height:0;clear:both;}

/***************************************************************/
/*                 　   　module                               */
/***************************************************************/
/* 昔から使われているcss */
.clrfix{margin:-1px 0 0 0;padding:0;font-size:1px;line-height:1px;border:none;text-align:left;text-indent:-8965em;display:inline-block;clear:both;float:none;height:1px;background:none;overflow:hidden;}
.clrfix:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.Left{float:left;}
.Right{float:right;}
.clr{clear:both;}
.font1{font-size:14px;}
.font2{font-size:12px;}
/*---*/
/* block
------------------------------------------------------------ */
/* clearfix */
.clearfix{zoom:1;}
.clearfix:after{
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
* html .clearfix{ zoom:1;} /* IE6 */
*:first-child+html .clearfix{ zoom:1;} /* IE7 */
/* float-style */
.fL{float:left;}
.fR{float:right;}
.clear{clear:both;}
.cL{clear:left;}
.cR{clear:right;}
/* image */
.imageL{  float:left;  margin:0 20px 10px 0;}
.imageR{  float:right;  display:inline;  margin:0 0 10px 20px;}
/* Margin */
.mT0{margin-top:0 !important;}
.mT5{margin-top:5px !important;}
.mT10{margin-top:10px !important;}
.mT15{margin-top:15px !important;}
.mT20{margin-top:20px !important;}
.mT30{margin-top:30px !important;}
.mT40{margin-top:40px !important;}
.mT50{margin-top:50px !important;}
.mR0{margin-right:0 !important;}
.mR5{margin-right:5px !important;}
.mR10{margin-right:10px !important;}
.mR15{margin-right:15px !important;}
.mR20{margin-right:20px !important;}
.mR30{margin-right:30px !important;}
.mR40{margin-right:40px !important;}
.mR50{margin-right:50px !important;}
.mB0{margin-bottom:0 !important;}
.mB5{margin-bottom:5px !important;}
.mB10{margin-bottom:10px !important;}
.mB15{margin-bottom:15px !important;}
.mB20{margin-bottom:20px !important;}
.mB30{margin-bottom:30px !important;}
.mB40{margin-bottom:40px !important;}
.mB50{margin-bottom:50px !important;}
.mB1em{margin-bottom:1em !important;}
.mB2em{margin-bottom:2em !important;}
.mL0{margin-left:0 !important;}
.mL5{margin-left:5px !important;}
.mL10{margin-left:10px !important;}
.mL15{margin-left:15px !important;}
.mL20{margin-left:20px !important;}
.mL30{margin-left:30px !important;}
.mL40{margin-left:40px !important;}
.mL50{margin-left:50px !important;}
/* Padding */
.pd0{padding:0 !important;}
.pd5{padding:5px !important;}
.pd10{padding:10px !important;}
.pd15{padding:15px !important;}
.pd20{padding:20px !important;}
.pd25{padding:25px !important;}
.pd30{padding:30px !important;}
.pT0{padding-top:0 !important;}
.pT5{padding-top:5px !important;}
.pT10{padding-top:10px !important;}
.pT15{padding-top:15px !important;}
.pT20{padding-top:20px !important;}
.pT25{padding-top:25px !important;}
.pT30{padding-top:30px !important;}
.pB0{padding-bottom:0 !important;}
.pB10{padding-bottom:10px !important;}
.pB15{padding-bottom:15px !important;}
.pB20{padding-bottom:20px !important;}
.pB25{padding-bottom:25px !important;}
.pB30{padding-bottom:30px !important;}
.pL0{padding-left:0 !important;}
.pL5{padding-left:5px !important;}
.pL10{padding-left:10px !important;}
.pL15{padding-left:15px !important;}
.pL20{padding-left:20px !important;}
.pL25{padding-left:25px !important;}
.pL30{padding-left:30px !important;}
.pR0{padding-right:0 !important;}
.pR5{padding-right:5px !important;}
.pR10{padding-right:10px !important;}
.pR15{padding-right:15px !important;}
.pR20{padding-right:20px !important;}
.pR25{padding-right:25px !important;}
.pR30{padding-right:30px !important;}
/* line-height */
.lh10{line-height:1;}
.lh11{line-height:1.1;}
.lh12{line-height:1.2;}
.lh13{line-height:1.3;}
.lh14{line-height:1.4;}
.lh15{line-height:1.5;}
.lh16{line-height:1.6;}
.lh17{line-height:1.7;}
.lh18{line-height:1.8;}
.lh19{line-height:1.9;}
.lh20{line-height:2;}
/* font */
/*.fs10{font-size:77%;}
.fs11{font-size:85%;}
.fs12{font-size:93%;}
.fs13{font-size:100%;}
.fs14{font-size:108%;}
.fs15{font-size:116%;}
.fs16{font-size:123.1%;}
.fs17{font-size:131%;}
.fs18{font-size:138.5%;}
.fs19{font-size:146.5%;}
.fs20{font-size:153.9%;}
.fs21{font-size:161.6%;}
.fs22{font-size:167%;}
.fs23{font-size:174%;}
.fs24{font-size:182%;}
.fs25{font-size:189%;}
.fs26{font-size:197%;}*/
.fontExSmall{font-size:75%;}
.fontSmall{font-size:85.7%;}
.fontLarge{font-size:114.2%;}
.fontExLarge{font-size:128.5%;}
.fs10{font-size:10px;font-size:10rem;}
.fs11{font-size:11px;font-size:1.1rem;}
.fs12{font-size:12px;font-size:1.2rem;}
.fs13{font-size:13px;font-size:1.3rem;}
.fs14{font-size:14px;font-size:1.4rem;}
.fs15{font-size:15px;font-size:1.5rem;}
.fs16{font-size:16px;font-size:1.6rem;}
.fs17{font-size:17px;font-size:1.7rem;}
.fs18{font-size:18px;font-size:1.8rem;}
.fs19{font-size:19px;font-size:1.9rem;}
.fs20{font-size:20px;font-size:2rem;}
.fs21{font-size:21px;font-size:2.1rem;}
.fs22{font-size:22px;font-size:2.2rem;}
.fs23{font-size:23px;font-size:2.3rem;}
.fs24{font-size:24px;font-size:2.4rem;}
.fs25{font-size:25px;font-size:2.5rem;}
.fs26{font-size:26px;font-size:2.6rem;}
/* fontcolor */
.fcRed{color:#cc0000;}
.fcGray{color:#999999;}
/* fonttype */
.fontB{font-weight:bold;}
/* text-align */
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}
.alignT{vertical-align:top;}
.alignM{vertical-align:middle;}
.alignB{vertical-align:bottom;}
