@charset "Shift_JIS";

/* font style */

/* basic */
/*
a{ color: #206fb0; }
a:hover{ color: #ffffff; background:#206fb0; }
a .small{ color: #206fb0; }
a:hover .small{ color: #ffffff; background:#206fb0; }
a:visited{ color: #B683AE }
*{ font-family: MS PGOTHIC,Osaka,Verdana,Helvetica,sans-serif; }
*/
body{
	font-size: 12px/1.5;
	color:#333;
	word-break:break-all;
}
body a{
	color:#1e5d9c;
	text-decoration:none;
}
body a:hover{
	text-decoration:underline;
	background-color: transparent;
}
body{ font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Meiryo", "MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, Helvetica, Arial, sans-serif; }

body{ font-size: 12px; _font-size: 80%; }
strong,.strong *{ font-weight: bold; }

.fontNew{ font-family: "ƒƒCƒŠƒI",Meiryo,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro","Hiragino Kaku Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Osaka,Verdana,Helvetica,sans-serif; }

/* size */
.large { font-size: 18px; _font-size: 150%; line-height: 1.1em; }
big,.big { font-size: 16px; _font-size: 130%; line-height: 1.1em; }
.slarge { font-size: 15px; _font-size: 125%; }
.sbig { font-size: 14px; _font-size: 120%; }
.small { font-size: 10px; _font-size: 80%; }


/* format */
.doc , .doc *{ line-height: 1.4; }
.note , .note *{ line-height: 1.3; }
.notes{ font-size: 10px; _font-size: 80%; text-indent: -1em; margin: 0 0 0 1em; line-height: 1.4em; }


/* color */
.darkRed ,.darkRed *{ color: #c42032; }
.white ,.white *{ color: #ffffff; }
.red ,.red *{ color: #ff0000; }
.blue ,.blue *{ color: #206fb0; }
.blue2 ,.blue2 *{ color: #0033cc; }/*keypubfmt—pblue*/
.darkBlue ,.darkBlue *{ color:#144896; }
.green ,.green *{ color: #7CA600; }
.glay ,.glay *{ color:#666666; }
.darkGlay ,.darkGlay *{ color:#333333; }
.lightGlay ,.lightGlay *{ color:#999999; }
.lightGlay2 ,.lightGlay2 *{ color:#cccccc; }
.fontColorW{color:#ffffff;}


/* decoration */
.fontWeightNormal,.fontWeightNormal *{ font-weight: normal; }
.fontWeightBold,.fontWeightBold *{ font-weight: bold; }
.textSearchResult .number{ color: #e60000; font-size: 20px; _font-size: 180%; font-weight: bold; font-family: Arial; }


/* for free page */
.verybig150 { font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size:18px; _font-size:150%; line-height:150%; }
.verybig130 { font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size:18px; _font-size:150%; line-height:130%; }
.big150 { font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size:14px; _font-size:120%; line-height:150%; }
.big130 { font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size:14px; _font-size:120%; line-height:130%; }
.middle150 { font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size:12px; _font-size:100%; line-height:150%; }
.middle130 { font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size:12px; _font-size:100%; line-height:130%; }
.small150 { font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size:10px; _font-size:80%; line-height:150%; }
.small130 { font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size:10px; _font-size:80%; line-height:130%; }

/* for free page V‹KÝ’è(ƒtƒHƒ“ƒgƒTƒCƒYŠg‘åj2014.02.04 */
.cssVersion1 #contents .tit_txt, .cssVersion1 #contents .tit_txt *, .cssVersion2 #contents .tit_txt, .cssVersion2 #contents .tit_txt * 
{font-size:24px; line-height:28px; font-weight:bold; font-family:'ƒƒCƒŠƒI',Meiryo,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.cssVersion1 #contents .hd1,     .cssVersion1 #contents .hd1 *,     .cssVersion2 #contents .hd1,     .cssVersion2 #contents .hd1 *     
{font-size:20px; line-height:1.2; font-family:'ƒƒCƒŠƒI',Meiryo,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.cssVersion1 #contents .hd2,     .cssVersion1 #contents .hd2 *,     .cssVersion2 #contents .hd2,     .cssVersion2 #contents .hd2 *     
{font-size:20px; line-height:1.2; font-weight:bold; font-family:'ƒƒCƒŠƒI',Meiryo,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.cssVersion1 #contents .shd1,    .cssVersion1 #contents .shd1 *,    .cssVersion2 #contents .shd1,    .cssVersion2 #contents .shd1 *    
{font-size:16px; line-height:1.2; font-family:'ƒƒCƒŠƒI',Meiryo,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.cssVersion1 #contents .shd2,    .cssVersion1 #contents .shd2 *,    .cssVersion2 #contents .shd2,    .cssVersion2 #contents .shd2 *    
{font-size:16px; line-height:1.2; font-weight:bold; font-family:'ƒƒCƒŠƒI',Meiryo,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.cssVersion1 #contents .bdy,     .cssVersion1 #contents .bdy *,     .cssVersion2 #contents .bdy,     .cssVersion2 #contents .bdy *     
{font-size:16px; line-height:1.6; font-family:'ƒƒCƒŠƒI',Meiryo,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.cssVersion1 #contents .cap,     .cssVersion1 #contents .cap *,     .cssVersion2 #contents .cap,     .cssVersion2 #contents .cap *     
{font-size:14px; line-height:1.4; font-family:'ƒƒCƒŠƒI',Meiryo,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.cssVersion1 #contents .fnote,   .cssVersion1 #contents .fnote *,   .cssVersion2 #contents .fnote,   .cssVersion2 #contents .fnote *   
{font-size:12px; line-height:1.4; font-family:'ƒƒCƒŠƒI',Meiryo,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}

/* f_renewalŠÖ˜A -> ”½‰fŽžíœ—\’è */
.pic_caption { line-height:1em; }

/* ƒTƒCƒgUIÄ•Ò 2014/04/01 */

/* stye version 1 */
.cssVersion1 #contents { line-height: 1.2; }
.cssVersion1 #contents * { font-family: MS PGOTHIC,Osaka,Verdana,Helvetica,sans-serif; }

/* stye version 2 */
.cssVersion2 #contents *,
.cssVersion2 #contentsB *,
.cssVersion2 #popupContents *
{ font-family:"ƒƒCƒŠƒI",Meiryo,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro","Hiragino Kaku Gothic Pro",MS PGOTHIC,Osaka,Verdana,Helvetica,sans-serif; }

/* ƒŒƒ|ƒ^ƒCƒgƒ‹ */
.cssVersion2 #contents h1 .big { font-size:24px; line-height: 1.6; }

/* ƒŒƒ|‰ïŽÐ–¼ */
.cssVersion2 #contents h2 { font-size:16px; line-height: 1.6; }

/* ƒm[ƒgEƒZƒ~ƒi[ƒ^ƒCƒgƒ‹ */
.cssVersion2 #contents h2 .big { font-size:24px; line-height: 1.6; }

/* ƒm[ƒgEƒZƒ~ƒi[‰ïŽÐ–¼ */
.cssVersion2 #contents h3 { font-size:16px; line-height: 1.6; }

/* “ÁW‘åŒ©o‚µ */
.cssVersion2 #contents h3 .big { font-size:16px; line-height: 1.6; font-weight:800; }

/* ‰æ‘œƒLƒƒƒvƒVƒ‡ƒ“ */
.cssVersion2 #contents h5 { font-size:14px; line-height: 1.6; }
.cssVersion2 #contents .no_margin_doc { line-height: 1.2; }

 /* ƒŒƒ|Eƒm[ƒgEƒjƒ…[ƒX–{•¶ */
.cssVersion2 #contents .blockMarginLeftS .doc,
.cssVersion2 #contents .blockMarginLeftS .doc *,
.cssVersion2 #contents .blockMarginLeftS .doc,
.cssVersion2 #contents .blockMarginLeftS .doc *,
.cssVersion2 #contents .blockMarginLeftM .doc,
.cssVersion2 #contents .blockMarginLeftM .doc *,
.cssVersion2 #contents .blockMarginLeftW .doc,
.cssVersion2 #contents .blockMarginLeftW .doc *,
.cssVersion2 #contents .blockMarginLeftWithBorder .doc,
.cssVersion2 #contents .blockMarginLeftWithBorder .doc *,
.cssVersion2 #contents .blockGlay .doc,
.cssVersion2 #contents .blockGlay .doc *
 { font-size:16px; line-height: 1.6; }

/* ƒjƒ…[ƒX•â‘«•¶Œ¾ */
.cssVersion2 #contents .blockMarginLeftW .small { font-size:10px; line-height: 1.4; }

/* ƒAƒ“ƒP[ƒg */
.cssVersion2 #contents .enqSection .doc,
.cssVersion2 #contents .enqSection .doc * { font-size:12px; line-height: 1.4; }

/* ƒŒƒ|Eƒm[ƒgŒ©o‚µ */
.cssVersion2 #contents p.headlineTitle  { font-size:14px; line-height: 1.6;}
.cssVersion2 #contents p.headline { font-size:16px; line-height: 1.6; padding-bottom: 0; }

/* ƒƒOƒIƒt */
.cssVersion2 #contents #keyrepo .blockMarginLeftS .doc,
.cssVersion2 #contents #keyrepo .blockMarginLeftS .doc *
 { font-size: 12px; line-height: 1.4;}

.cssVersion2 #contents #Logoff .blockMarginLeftS .doc,
.cssVersion2 #contents #Logoff .blockMarginLeftS .doc *
 { font-size: 12px; line-height: 1.4;}

 /* ƒZƒ~ƒi[ */
.cssVersion2 #contents .programParagraf .doc,
.cssVersion2 #contents .programParagraf .doc *
 { font-size:12px; line-height: 1.4; }

.cssVersion2 #contents .blockGlay .small,
.cssVersion2 #contents .blockGlay .small * { font-size:10px; line-height: 1.4; }

.cssVersion2 .programParagraf .programTime { font-size:12px; line-height: 1.4; }

/* ‚¨‚·‚·‚ß */
.cssVersion2 #contents .osusume .doc,
.cssVersion2 #contents .osusume .doc *,
.cssVersion2 #contents .blockMarginLeftS .osusume .doc,
.cssVersion2 #contents .blockMarginLeftS .osusume .doc *
 { font-size:12px; line-height: 1.4; }

/* ˆê—— */
.cssVersion2 #contents .contentsList .doc,
.cssVersion2 #contents .contentsList .doc *,
.cssVersion2 #contents .blockMarginLeftS .contentsList .doc,
.cssVersion2 #contents .blockMarginLeftS .contentsList .doc *
 { font-size:12px; line-height: 1.4; }

/* ˆê—— */

.cssVersion2 #contents #smb .doc,
.cssVersion2 #contents #smb .doc *,
 { font-size:12px; line-height: 1.4; }

/* old enq */
/* .cssVersion2 #contents input { line-height: normal; padding: 1px 0; } */
/* .cssVersion2 #contents input[type='text'][size='5' ] { width: 28px;} */
/* .cssVersion2 #contents input[type='text'][size='10'] { width: 56px;} */
/* .cssVersion2 #contents input[type='text'][size='15'] { width: 94px;} */
/* .cssVersion2 #contents input[type='text'][size='20'] { width: 112px;} */
/* .cssVersion2 #contents input[type='text'][size='25'] { width: 140px;} */
/* .cssVersion2 #contents input[type='text'][size='30'] { width: 168px;} */
/* .cssVersion2 #contents input[type='text'][size='35'] { width: 174px;} */
.cssVersion2 #contents input[type='text'][size='40'] { width: 224px;}
.cssVersion2 #contents input[type='text'][size='45'] { width: 252px;}
.cssVersion2 #contents input[type='text'][size='50'] { width: 280px;}

/* .cssVersion2 #contents textarea[cols='40'] { width: 224px;} */
/* .cssVersion2 #contents textarea[cols='45'] { width: 252px;} */
.cssVersion2 #contents textarea[cols='50'] { width: 280px;}
/* .cssVersion2 #contents textarea[cols='64'] { width: 340px;} */

/* “ÁWAƒjƒ…[ƒXA’PŒê’ ‚ÌŠÖ˜AƒL[ƒ[ƒh */
.cssVersion2 #contents div.associated_words {
	display: block;
	border: none;
	clear: both;
	margin-bottom: 10px;
	padding-top: 20px;
}
.cssVersion2 #contents .associated_words span.associate_title {
	display: block;
	background: none;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 5px;
}
.cssVersion2 #contents .associated_words li {
	list-style: none;
	padding: 0 5px 0px 15px;
	display:inline-block;
	/display:inline;/*IE7*/
	/zoom:1;/*IE7*/
	line-height: 200%;
}

.cssVersion1 #contents div.associated_words {
	display: block;
	border: none;
	clear: both;
	margin-bottom: 10px;
	padding-top: 20px;
}
.cssVersion1 #contents .associated_words span.associate_title {
	display: block;
	background: none;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 5px;
}
.cssVersion1 #contents .associated_words li {
	list-style: none;
	padding: 3px 5px 3px 15px;
	display:inline-block;
	/display:inline;/*IE7*/
	/zoom:1;/*IE7*/
	line-height: 200%;
}
