/* ==================================== */
/*  コンテンツ共通                      */
/* ==================================== */

/*javascript 受講ガイド用【受付中】【終了】*/
#uketuke{color:#FFFFFF;font-size:small;font-weight:bold;background-color:#ad2d2c;margin:0 0 0 4px;padding:2px 2px 2px 2px;width:42px;display:block;
	border:1px solid #999999;}
#uketuke a{color:#FFFFFF;text-decoration:none;}
#uketuke a:visited{color:#FFFFFF;text-decoration:none;}
#uketuke a:hover{color:#FFFFFF;text-decoration:none;}
#end{color:#333333;_font-size:small;font-weight:bold;background-color:#fae3e2;margin:0 0 0 4px;padding:2px 2px 2px 2px;width:42px;display:block;
	border:1px solid #999999;}

/*リンク ==================================== */
a{color:#0000cc;text-decoration:none;}
a:visited {color:#0000cc;text-decoration:none;}
p a:hover {color:#0000cc;text-decoration:underline;}

/*文字サイズ ==================================== */
.font-large{font-size:large;}
.font-middium{font-size:middium;}
.font-small{font-size:small;}
.font-xsmall{font-size:x-small;}
.font-size110{font-size:110%;}
.font-size88{font-size:88%;}

/*文字装飾 ==================================== */
.red {color:#cc3333;}
.red2 {color:#ff0000;}
.red01{color: #FF9900;}
.gray02 {color:#808080;}
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.red-bold{color:#cc3333;font-weight:bold;white-space:nowrap;}
.red-bold2{color:#cc3333;font-weight:bold;}
.Blue{color:#0000cc;}
.Blue02{color:#0033cc;}
.White{color:#FFFFFF;}
.Green{color:#006600;}
.Gray{color:#999999;}
.Orange{color:#FF6600;}
.Orange01{color:#d7541c;}
a.Orange{color:#FF6600;text-decoration: none;}
a:visited.Orange{color:#FF6600;text-decoration: none;}
a:hover.Orange{color:#FF6600;text-decoration:underline;}
.fontW-normal{font-weight:normal;}
.tdrl{writing-mode:tb-rl;}

/*背景色 ==================================== */
.bg-beige{background-color:#edd7ac;}
.bg-gray{background-color:#cccccc;}
.bg-blue{background-color:#99ccff;}
.bg-blue02{color:#FFFFFF;background-color:#8080FF;}
.bg-blue03{background-color:#ABE7F4;padding:10px;}
.bg-blue04{color:#FFFFFF;background-color:#0000FF;padding:3px;}
.bg-green {background-color:#c5e6b3;}
.bg-green01{background-color:#7ccd67; }
.bg-brightgreen{background-color:#E2EFBC;}
.bg-pink{background-color:#FF99CC;}
.bg-pink02{background-color:#fae3e2;}
.bg-red{background-color:#ad2d2c;color:#FFFFFF;}
.bg-red02{background-color:#d16063;}
.bg-red03{color:#FFFFFF;background-color:#ad2d2c;padding:3px;}
.bg-yellow{background-color:#FFFF99;}
.bg-orange{background-color:#fec64f;padding:2px;}
.bg-orenge01{background-color:#ff6633;}
.bg-orenge02{background-color:#ffefd5;}
.bg-orange03{ color:#FFFFFF;background-color:#FF6600;padding:3px;}
.bg-white{background-color:#FFFFFF;}

/*行位置 ==================================== */
.center {text-align:center;}
.left {text-align:left !important;}
.right {text-align:right;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom !important;}

.fl_left{float:left;}
.fl_right{float:right;}

/*画像装飾 ==================================== */
img {border:none;margin:0;padding:0;}
img.left {float:left;margin:0 15px 0 0;text-align:left;}
img.right {float:right;margin:0 0 0 15px;text-align:left;}
/*画像下ぞろえ*/
img.baseline{border:none;margin-top:0;padding:0;vertical-align:text-bottom;}
/*English版リンク集用画像調整*/
.ImgNationalflag{margin:0px 13px 0px 0px;text-align:left;vertical-align:middle;}
/*カーソル形状*/
img.altmap{cursor:default;}

/*行装飾 ==================================== */
.yohaku10{padding:10px;}
p.clear{margin:0;padding:0;clear:both;}
p.yohaku{line-height:0.8;font-size:xx-small;}
p.yohaku2{line-height:0.1;font-size:xx-small;}
.clear{clear:both;}
/*アンダーライン=========================================================================*/
.underline {border-bottom:1px solid  #999999;}
hr.blue{color:#87cefa;font-size:xx-small;border-top:1px solid #87cefa; border-right:none; border-bottom:noe; border-left:none;}
/*点線===================================================================================*/
.Dottedline{border-bottom:1px dashed  #999999;}

/*↓↓↓背景画像↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
/*トピックスグリーン画像*/.bg-topics{background:url(../common_img/bg_topics.gif) no-repeat right bottom;}
/*トピックブルー画像*/.bg-topicsBlue{background: url(../common_img/bg_topics_blue.gif) no-repeat right bottom;}
/*背景に電話画像（グレー）*/.bg-tel{background:url(../common_img/bg_tel.gif) no-repeat right bottom;}
/*世界地図*/div.bg-woldmap{background:url(../international/img/worldmap_s.gif) scroll no-repeat right bottom;}

/* ========================================================= */
/*  センターエリア用                                       */
/* ========================================================= */

/*↓↓↓枠↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
/*枠（なし）  ================================================================================== */
.type0{margin:0;padding:0;display:block;border:none;background-color:#ffffff;}
.type0 p{margin:10px 10px 10px 22px;padding:0;}
/*枠（緑） ===================================================================================== */
.type1{margin:0;padding:0;display:block;border:1px solid #c5e6b3;background-color:#ffffff;zoom:1;}
.type1 p{margin:10px 10px 10px 22px;padding:0;}
/*枠（ベージュ） =============================================================================== */
.type2{margin:0;padding:0;border:1px solid #edd7ac;background-color:#ffffff;}
.type2 p{margin:10px 10px 10px 22px;padding:0;}
/*枠（グレー） ================================================================================= */
.type3{margin:0;padding:0;border:1px solid #cccccc;background-color:#ffffff;}
.type3 p{margin:10px 20px 10px 22px;padding:0;}
/*枠（肌色） ================================================================================= */
.type4{margin:0;padding:0;border:2.0px double #ffdab9;background-color:#ffffff;}
.type4 p{margin:10px 20px 10px 22px;padding:0;}
/*枠（ピンク） ================================================================================= */
.type5{margin:0;padding:0;border:1.8px double #FF99CC;background-color:#ffffff;}
.type5 p{margin:10px 20px 10px 22px;padding:0;}
/*枠（暗い緑） ================================================================================= */
.type6{margin:0;padding:0;border:1.8px solid darkseagreen;background-color:#ffffff;}
.type6 p{margin:10px 20px 10px 22px;padding:0;}
/*枠（明るい緑） ================================================================================= */
.type7{margin:0;padding:0;border:1.8px solid #99d291;background-color:#ffffff;}
.type7 p{margin:10px 20px 10px 22px;padding:0;}
/*タイプ枠内用（上下左右余白20px） ============================================================= */
.typein {margin:10px 20px 10px 20px;padding:0;display:block;}
/*ピンク======================================================================================== */
.type-pink{border:1px solid #f09192;margin:5px 13px 5px 13px;}
.type-pink p{padding:10px 20px 10px 22px;}
/*ブルー======================================================================================== */
.type-blue  {border:1px solid #87cefa;background-color:#ffffff;margin:0px;padding:0px;}
.type-blue p{margin: 10px 20px 10px 22px;padding: 0;}
.type-blue02{border:1px solid #0c35e5;background-color:#ffffff;margin:0px;padding:0px;}
.type-blue02 p{margin:10px 20px 10px 22px;padding:0px;}
.type-blue03{border: 1px solid #000066;margin:0px;padding:0px;}
.type-blue03 p{padding:5px 20px 5px 22px;}
.type-blue04 {border:1px solid #4169e1;background-color:transparent;margin:0px;padding:0px;}
.type-blue04 p{padding:5px 20px 5px 22px;}

/*赤============================================================================================ */
.type-red{border:1px solid #cc3333;margin:5px 13px 5px 13px;}
/*　waku 共通 幅【typinの中は幅93%がmax値です】*/
.width10 {width:10%;}
.width15 {width:15%;}
.width25 {width:25% !important;}
.width30 {width:30% !important;}
.width33 {width:33% !important;}
.width40 {width:40% !important;}
.width45 {width:45% !important;}
.width50 {width:50%;}
.width55 {width:55% !important;}
.width60 {width:60% !important;}
.width70 {width:70%;}
.width80 {width:80%;}
.width90 {width:90%;}
.width93 {width:93%;}
.width93imp {width:93% !important;}
.width1em {width:1em !important;}
p.in1{text-indent:1em;}

/*↓↓↓文字囲み枠↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
/*グレー=================================================================================*/
.BoxGray {color:#333333;font-size:small;line-height:1.5;border:1px solid #b9b9b9;margin:0 0 0 10px;padding:5px 5px 5px 5px;clear:left;float:left;}
/*グリーン===============================================================================*/
.BoxGreen{color:#333333;font-size:small;line-height:1.5;border:1px solid #c5e6b3;margin:0 0 0 10px;padding:5px 5px 5px 5px;clear:left;float:left;}

/*ブラウン===============================================================================*/
.BoxBeige{color:#333333;font-size:small;line-height:1.5;border:1px solid #edd7ac;margin:0 0 0 10px;padding:5px 5px 5px 5px;clear:left;float:left;}
/*ブルー=================================================================================*/
.BoxBlue{color:#333333;font-size:small;line-height:1.5;border:1px solid #99ccff;margin:0 0 0 10px;padding:5px 5px 5px 5px;clear:left;float:left;}

/*ピンク=================================================================================*/
.BoxPink{color:#333333;font-size:small;line-height:1.5;border:thin solid #E9588E;margin:0 0 0 10px;padding:5px 5px 5px 5px;clear:left;float:left;}

/* ============================================== */
/*  センターエリア（日付リスト）                  */
/* ============================================== */

/*左側に日付（並列） ========================================================= */
dl.DateListYoko {margin:10px 10px 14px 20px;}
dl.DateListYoko dt {margin:0 10px 0 0;}
dl.DateListYoko dd {list-style-type:none;margin:-1.3em 0 0 8em;}

dl.DateListYoko01 {margin:10px 10px 14px 20px;}
dl.DateListYoko01 dt {margin:0 10px 0 0; float:left; line-height:1.5;}
dl.DateListYoko01 dd {list-style-type:none;margin:0 0 0 8em; line-height:1.5;}

dl.DateListYoko02 {margin:10px 10px 14px 20px;zoom:1;}
dl.DateListYoko02 dt {margin:0 3px 0 0; float:left; line-height:1.5;}
dl.DateListYoko02 dd {list-style-type:none;margin:0 0 0 23px; line-height:1.5;}

dl.DateListYoko03 {margin:10px 10px 14px 20px;}
dl.DateListYoko03 dt {margin:0 10px 0 0; float:left; line-height:1.5;}
dl.DateListYoko03 dd {list-style-type:none;margin:0 0 0 4em; line-height:1.5;}


/*  左側に日付（並列）   地区アイコンスペースあり
/* ========================================================= */
dl.DateListIco {margin:10px 10px 14px 20px;}
dl.DateListIco dt {margin:0 10px 0 0;}
dl.DateListIco dd {list-style-type:none;margin:-1.3em 0 0 11em;}

/*  上に日付
/* ========================================================= */
dl.DateList {margin:10px 10px 14px 20px;}
dl.DateList dt{margin:0 10px 0 0;}
dl.DateList dd{list-style-type:none;margin:0 0 0 3em;}

/* ============================================== */
/*  センターエリア（備考リスト）                  */
/* ============================================== */

/*上下 ========================================================= */
dl.RemarkList {margin:10px 10px 14px 20px;}
dl.RemarkList dt {margin:0 10px 0 0;}
dl.RemarkList dd {list-style-type:none;margin:0 0 0 3em;}
/*並列  ========================================================= */
dl.RemarkListYoko {margin:10px 10px 14px 20px;}
dl.RemarkListYoko dt {margin:0 10px 0 0;}
dl.RemarkListYoko dd {list-style-type:none;margin:-1.3em 20px 0 4em;}
/*並列 （左右の幅を狭くしている） ========================================================= */
dl.RemarkListYoko01 {margin: 10px 5px 14px 20px;}
dl.RemarkListYoko01 dt{margin: 0 10px 0 0;}
dl.RemarkListYoko01 dd{list-style-type:none;margin:-1.3em 20px 0 2.5em;}
/*並列 （左右の幅を広く 全角6文字）========================================================= */
dl.RemarkListYoko02 {margin: 10px 5px 14px 20px;}
dl.RemarkListYoko02 dt{margin: 0 10px 0 0;}
dl.RemarkListYoko02 dd{list-style-type:none;margin:-1.3em 20px 0 6em;}
/*並列 （左右の幅を広く 全角5文字）========================================================= */
dl.RemarkListYoko03 {margin:0.1em 5px 0.1em 20px;float:right;clear:right;}
dl.RemarkListYoko03 dt{margin: 0 10px 0 0;float:left;clear:right;}
dl.RemarkListYoko03 dd{list-style-type:none;margin:0 0 0 5.5em;}
/*並列 （数字1文字 半角） カッコ付きも対応可能========================================================= */
dl.NumberListYoko {margin: 10px 0px 10px 0px;zoom:1;}
dl.NumberListYoko dt {margin: 0 10px 0 0;}
dl.NumberListYoko dd {margin: -1.5em 0px 0px 3em;}
dl.NumberListYoko dd.pdf{background:url(../common_img/ico_pdf.gif) no-repeat -1px 4px;padding-left:14px;}
/*並列 （数字1文字 半角） カッコ付きも対応可能========================================================= */
dl.NumberListYoko01 {margin: 10px 0px 10px 0px;}
dl.NumberListYoko01 dt{margin: 0 10px 0 0;}
dl.NumberListYoko01 dd{margin:-1.3em 0px 0px 4em;}
/*並列 （数字1文字 半角）上下の余白を狭くしている========================================================= */
dl.NumberListYoko02 {margin:0px 0px 0px 0px;zoom:1;}
dl.NumberListYoko02 dt {margin: 0 10px 0 0;zoom:1;}
dl.NumberListYoko02 dd {margin: -1.3em 0px 0px 1.5em;zoom:1;}
/*並列 （数字1文字 半角）上下の余白を狭くしている========================================================= */
dl.NumberListYoko03 {margin:0px 20px 0px 20px;zoom:1;}
dl.NumberListYoko03 dt {margin: 0 10px 0 0;}
/*dl.NumberListYoko03 dd {margin: -1.1em 0px 0px 1.5em;_margin: -1.0em 0px 0px 1.5em;}*/
dl.NumberListYoko03 dd {margin: -18px 0px 0px 25px;/*_margin: -1.0em 0px 0px 1.5em;*/}

/*並列 （数字1文字 半角） カッコ付きも対応可能========================================================= */
#boxcenter dl.NumberListYoko04 {margin: 10px 0px 10px 20px;}
#boxcenter dl.NumberListYoko04 dt{margin: 0 10px 0 0;}
#boxcenter dl.NumberListYoko04 dd{margin:-1.3em 0px 0px 2em;}
/*並列 （カタカナ1文字 全角）========================================================= */
dl.KanaListYoko {margin: 10px 0px 10px 0px;}
dl.KanaListYoko dt {margin: 0 10px 0 0;}
dl.KanaListYoko dd {margin: -1.3em 0px 0px 1.5em;}
/*並列 （カッコ付きカタカナ3文字 全角）========================================================= */
dl.KanaListYoko02 {margin: 10px 0px 10px 0px;}
dl.KanaListYoko02 dt {margin: 0 10px 0 0;}
dl.KanaListYoko02 dd {margin: -1.3em 0px 0px 2.5em;}
/*並列 （ローマ字1文字 半角）========================================================= */
dl.RomanListYoko {margin:10px 0px 10px 0px;}
dl.RomanListYoko dt {margin: 0 10px 0 0;}
dl.RomanListYoko dd {margin: -1.3em 0px 0px 1.5em;}

/**/
dl.pagenavi {margin:15px 0px 5px 10px;}
dl.pagenavi dt{text-align:left;margin:0 6px 0 0px;}
dl.pagenavi dt a{background:url(../common_img/tri_g.gif) no-repeat left 0.2em;margin:0px 0px 0px 15px;padding-left:10px;}
dl.pagenavi dd{margin:-1.4em 6px 0 300px;text-align:right;float:right;}
dl.pagenavi dd a{background:url(../common_img/tri_g.gif) no-repeat 0 0.2em;padding-left:10px;}

/*並列 （ゼロ災トピック用）========================================================= */
dl.zerotoshoListYoko {margin:10px 10px 10px 10px;display:block;}
dl.zerotoshoListYoko dt{margin:0;padding:0;float:left;width:150px;}
dl.zerotoshoListYoko dd{margin:0 0 0 160px;padding:0;line-height:1.5;display:block;width:470px;}

/*国際協力リンク集に使用【並列】==========================================================*/
dl.LinkListYoko {margin:10px 10px 14px 20px;height:33px;}
dl.LinkListYoko dt{margin:0 10px 0 0;height:33px;}
dl.LinkListYoko dd {margin:-2.4em 20px 0 3.1em;}
dl.LinkListYoko a:hover{color:#0000cc;text-decoration:underline;}

/* 教育セミナーに使用============================================== */
ul.ListKyoiku {margin: 10px 20px 10px 0px;}
ul.ListKyoiku li {margin:5px 0px 0px 26px;display:list-item;background:none;}
ul.ListKyoiku li.list_g{list-style:url(../common_img/tri_g.gif) outside;}
ul.ListKyoiku li.list_o{list-style: url(../common_img/suq_o.gif) outside;}
ul.ListKyoiku li.list_o{/*list-style: url(../common_img/bk_bk.gif) outside;*/}
ul.ListKyoiku li.pdf{list-style:url(../common_img/pdficon_small.gif) outside;}
ul.ListKyoiku li.pdf_s{list-style: url(../common_img/ico_pdf.gif) outside;padding-left:0px;}
ul.ListKyoiku li.sum{list-style: url(../topics/img/icon_sum.gif) outside;}
ul.ListKyoiku li a{text-decoration: none;}
ul.ListKyoiku li a:visited {text-decoration: none;}
ul.ListKyoiku li a:hover {text-decoration: underline;}

/*↓↓↓リスト↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

/*リスト　オレンジ丸 ============================================== */
ul.ListStyle1 {margin:0 0 4px 4px;}
ul.ListStyle1 li {margin:0 0 5px 0;padding:0 0 0 10px;list-style-type:none;background:url(../common_img/suq_o.gif) no-repeat 0 0.2em;}
ul.ListStyle1 li.nolink {text-decoration:none;background:url(../common_img/suq_bk.gif) no-repeat 0 0.2em;}
ul.ListStyle1 li.pdf{background:url(../common_img/ico_pdf.gif) no-repeat 0 0.2em;}
ul.ListStyle1 li a{text-decoration:none;list-style-type:none;}
ul.ListStyle1 li a:hover {text-decoration:underline;}

/*リスト　点線（グレー） ============================================== */
ul.ListStyle2 {margin:12px 18px 12px 18px;}
ul.ListStyle2 li {margin:5px 0 8px 10px;padding:2px 0 2px 0;display:list-item;list-style-type:disc;border-bottom:1px dotted #cccccc;}
ul.ListStyle2 li.tri_g{list-style:url(../common_img/tri_g.gif) outside;background:none;}
ul.ListStyle2 li.tri_b{list-style:url(../common_img/tri_b.gif) outside;background:none;}
ul.ListStyle2 li.pdf{list-style:url(../common_img/pdficon_small.gif) outside;background:none;}
ul.ListStyle2 li.pdf_s{list-style:url(../common_img/ico_pdf.gif) outside;background:none;padding:0;}
ul.ListStyle2 li.tri_gray{list-style:url(../common_img/tri_gray.gif) outside;background:none;}
ul.ListStyle2 li a{text-decoration:none;}
ul.ListStyle2 li a:visited {text-decoration:none;}
ul.ListStyle2 li a:hover {text-decoration:underline;}

/*リスト　丸 ============================================== */
ul.ListStyle3 {margin:10px 20px 10px 20px;list-style-type:none;}
ul.ListStyle3 li {margin:10px 10px 10px 26px;display:list-item;	list-style:disc outside;}
ul.ListStyle3 li.list_b{list-style:url(../common_img/tri_b.gif) outside;background:none;}
ul.ListStyle3 li.list_g{list-style:url(../common_img/tri_g.gif) outside;background:none;}
ul.ListStyle3 li.list_o{list-style:url(../common_img/tri_o.gif) outside;background:none;}
ul.ListStyle3 li.list_gray{list-style:url(../common_img/tri_gray.gif) outside;background:none;}
ul.ListStyle3 li.pdf{list-style:url(../common_img/ico_pdf.gif) outside;background:none;}
ul.ListStyle3 li.ppt{list-style:url(../common_img/ico_ppt.gif) outside;background:none;}
ul.ListStyle3 li.double{list-style:url(../common_img/doubleCircle.gif) outside;background:none;}
ul.ListStyle3 li a{text-decoration:none;}
ul.ListStyle3 li a:visited{text-decoration:none;}
ul.ListStyle3 li a:hover{text-decoration:underline;}

/* ul.ListStyle4============================================== */
ul.ListStyle4 li.no{list-style:none;margin:0 0 0 0;padding:0 0 0 0;}
ul.ListStyle4 li.list_g{list-style:url(../common_img/tri_g.gif) outside;}
ul.ListStyle4 li.list_b{list-style:url(../common_img/tri_b.gif) outside;}
ul.ListStyle4 li.list_o{list-style: url(../common_img/suq_o.gif) outside;}
ul.ListStyle4 li.list_to{list-style: url(../common_img/tri_o.gif) outside;}
ul.ListStyle4 li.pdf{list-style:url(../common_img/pdficon_small.gif) outside;}
ul.ListStyle4 li.pdf_s{list-style: url(../common_img/ico_pdf.gif) outside;padding-left:0px;}
ul.ListStyle4 li.sum{list-style: url(../topics/img/icon_sum.gif) outside;}
ul.ListStyle4 li ul{margin:0px 0px 0px 0px;}
ul.ListStyle4 li ul li.list_o{list-style:url(../common_img/tri_o.gif) outside;margin-top:0px;}
ul.ListStyle4 li a{text-decoration: none;}
ul.ListStyle4 li a:visited {text-decoration: none;}
ul.ListStyle4 li a:hover {text-decoration: underline;}

/* リスト ▲緑============================================== */
ul.ListStyle5 {margin: 10px 20px 10px 20px;}
ul.ListStyle5 li {margin:5px 0px 5px 26px;display:list-item;background:none;}
ul.ListStyle5 li.nolink{list-style: url(../common_img/suq_bk.gif) outside;}
ul.ListStyle5 li.no{list-style:none; margin:0; padding:0;}
ul.ListStyle5 li.none{list-style:none;}
ul.ListStyle5 li.list_g{list-style:url(../common_img/tri_g.gif) outside;}
ul.ListStyle5 li.list_gray{list-style:url(../common_img/tri_gray.gif) outside;}
ul.ListStyle5 li.list_o{list-style: url(../common_img/suq_o.gif) outside;}
ul.ListStyle5 li.list_to{list-style: url(../common_img/tri_o.gif) outside;}
ul.ListStyle5 li.pdf{list-style:url(../common_img/pdficon_small.gif) outside;background:none;}
ul.ListStyle5 li.word{list-style:url(../common_img/wordicon_small.gif) outside;background:none;}
ul.ListStyle5 li.pdf_s{list-style: url(../common_img/ico_pdf.gif) outside;padding-left:0px;}
ul.ListStyle5 li.sum{/*list-style: url(topics/img/icon_sum.gif) outside;*/}
ul.ListStyle5 li.form{list-style:url(../common_img/form.gif) outside;}
ul.ListStyle5 li ul{margin:0px 0px 0px 0px;}
ul.ListStyle5 li ul li.list_o{list-style:url(../common_img/tri_o.gif) outside;margin-top:0px;}
ul.ListStyle5 li a{text-decoration: none;}
ul.ListStyle5 li a:visited {text-decoration: none;}
ul.ListStyle5 li a:hover {text-decoration: underline;}


/* carListYoko の中にリストを作る用上下のマージンがないリスト*/
ul.cList{
	padding:0 18px 12px 20px;
}
ul.cList li{
	display:list-item;
	list-style-type:disc;
	border-bottom:1px dotted #cccccc;
	padding:0 0 4px 0;
}

/*リスト　マーク無（背景画像用） ============================================== */
ul.ListStyle {margin:10px 20px 10px 30px;list-style-type:none;}
ul.ListStyle li {margin:0 0 5px 0;padding:0 0 0 16px;display:block;}
ul.ListStyle li a{text-decoration:none;}
ul.ListStyle li a:visited {text-decoration:none;}
ul.ListStyle li a:hover {text-decoration:underline;}

ul li.newwin, dl dt.newwin { background:url(../common_img/ico_window4.gif) no-repeat 0 0.2em; }
ul li.pdf, dl dt.pdf { background:url(../common_img/ico_pdf.gif) no-repeat 0 0.1em; }
ul li.list, dl dt.List { background:url(../common_img/tri_g.gif) no-repeat 0 0.1em; }

/*  リスト　マーク無============================================== */
ul.ListStyleNone {margin:10px 20px 10px 30px;list-style-type:none;background-color:#FFCC99;}
ul.ListStyleNone li {margin:0 0 5px 0;padding:0 0 0 16px;display:block;list-style-type:none;background-color:#CCFF99;}
ul.ListStyleNone li a{text-decoration:none;list-style-type:none;}
ul.ListStyleNone li a:visited {text-decoration:none;list-style-type:none;}
ul.ListStyleNone li a:hover {text-decoration:underline;list-style-type:none;}

/*小PDFマーク（リスト指定）*/
/*=================================================================================================*/
ul.ListstylePDF{list-style:url(../common_img/pdficon_small.gif) outside;margin:10px 0px 10px 30px;}
ul.ListstylePDF li{margin:5px 0px 5px 0px;padding-left:13px;border:none;}

/*ブルー▲（リスト指定）*/
/*=================================================================================================*/
ul.ListStyleBlue{list-style:url(../oshec/img/tri_b.gif) outside;margin:0px 0px 0px 15px;padding:0px;}
ul.ListstyleBlue li{margin:5px 0px 5px 0px;padding:0px;}

/*背景指定=========================================================================================*/
/*ブルー▲*/ul li.list_b{background:url(../common_img/tri_b.gif) no-repeat 0 0.1em;}
/*ブルー▲*/ul li.list_oo{background:url(../common_img/tri_o.gif) no-repeat 0 0.1em;}
/*オレンジ■*/ul li.list_o{background:url(../common_img/suq_o.gif) no-repeat 0 0.1em;}
/*グレー■*/ul li.nolink{background:url(../common_img/suq_bk.gif) no-repeat 0 0.1em;}
/*チェックマーク*/ul li.subtitle{background:url(../common_img/check_s.gif) no-repeat 0 0.1em;}
/*チェックマーク*/ul li.subtitle2{background:url(../common_img/check_s.gif) no-repeat 0 0.1em;}
/*Word*/ul li.word{background:url(../common_img/ico_word.gif)  no-repeat  0 0.1em;}
/*Excel*/ul li.excel{background:url(../common_img/ico_excel.gif) no-repeat 0 0.1em;}
/*PowerPoint*/ul li.ppt{background:url(../common_img/ico_ppt.gif) no-repeat 0 0.1em;}
/*PDF_s*/ul li.pdf_s{background:url(../common_img/pdficon_small.gif) no-repeat 0 0.1em;padding-left:25px;}
/*黒丸*/ul li.disc{list-style-image:url(../common_img/icon_disc.gif)}

/* ul.ListStyle4============================================== */
ul.ListStyle4 li.no{list-style:none;margin:0 0 0 0;padding:0 0 0 0;}
ul.ListStyle4 li.list_g{list-style:url(../common_img/tri_g.gif) outside;}
ul.ListStyle4 li.list_o{list-style: url(../common_img/suq_o.gif) outside;}
ul.ListStyle4 li.list_to{list-style: url(../common_img/tri_o.gif) outside;}
ul.ListStyle4 li.pdf{list-style:url(../common_img/pdficon_small.gif) outside;}
ul.ListStyle4 li.pdf_s{list-style: url(../common_img/ico_pdf.gif) outside;padding-left:0px;}
ul.ListStyle4 li.sum{list-style: url(../topics/img/icon_sum.gif) outside;}
ul.ListStyle4 li ul{margin:0px 0px 0px 0px;}
ul.ListStyle4 li ul li.list_o{list-style:url(../common_img/tri_o.gif) outside;margin-top:0px;}
ul.ListStyle4 li a{text-decoration: none;}
ul.ListStyle4 li a:visited {text-decoration: none;}
ul.ListStyle4 li a:hover {text-decoration: underline;}

/* リスト ▲緑============================================== */
ul.ListStyle5 {margin: 10px 20px 10px 20px;}
ul.ListStyle5 li {margin:5px 0px 5px 26px;display:list-item;background:none;}
ul.ListStyle5 li.nolink{list-style: url(../common_img/suq_bk.gif) outside;}
ul.ListStyle5 li.no{list-style:none; margin:0; padding:0;}
ul.ListStyle5 li.list_g{list-style:url(../common_img/tri_g.gif) outside;}
ul.ListStyle5 li.list_b{list-style:url(../common_img/tri_b.gif) outside;}
ul.ListStyle5 li.list_o{list-style: url(../common_img/suq_o.gif) outside;}
ul.ListStyle5 li.list_to{list-style: url(../common_img/tri_o.gif) outside;}
ul.ListStyle5 li.excel{list-style: url(../common_img/excelicon_small.gif) outside;}
ul.ListStyle5 li.excel_s{list-style: url(../common_img/ico_excel.gif) outside;}
ul.ListStyle5 li.pdf{list-style:url(../common_img/pdficon_small.gif) outside;background:none;}
ul.ListStyle5 li.pdf_s{list-style: url(../common_img/ico_pdf.gif) outside;padding-left:0px;}
ul.ListStyle5 li.sum{list-style: url(../topics/img/icon_sum.gif) outside;}
ul.ListStyle5 li ul{margin:0px 0px 0px 0px;}
ul.ListStyle5 li ul li.list_o{list-style:url(../common_img/tri_o.gif) outside;margin-top:0px;}
ul.ListStyle5 li a{text-decoration: none;}
ul.ListStyle5 li a:visited {text-decoration: none;}
ul.ListStyle5 li a:hover {text-decoration: underline;}

ul.Listdisk li{list-style:disc outside;margin:0 0 0 26px;background:none;}
ul.Listsuq li{list-style:url(../common_img/suq_bk.gif) outside;margin:0 0 0 26px;background:none;}

/*  リスト　番号付 ============================================== */
ol.ListStyle1 {margin:10px 20px 10px 20px;}
ol.ListStyle1 li {margin:10px 10px 10px 30px;}
ol.ListStyle1 li ol {margin:5px 0 5px 0;padding:0;list-style-type:lower-alpha;}
ol.ListStyle1 ol li ol { list-style-type:lower-roman;}

ol.ListStyle2 {margin:10px 20px 10px 20px;}
ol.ListStyle2 li {margin:10px 10px 10px 30px;}
ol.ListStyle2 li ol {margin:5px 0 5px 0;padding:0;list-style-type:upper-alpha;}
ol.ListStyle2 ol li ol { list-style-type:lower-alpha;}
ol.ListStyle2 ol li ol li ol{ list-style-type:upper-roman;}
ol.ListStyle2 ol li ol li ol li ol{ list-style-type:lower-roman;}

/**/
ol.ListStyle4{margin:0px 0px 0px 0px;}
ol.ListStyle4 li{margin:0px 0px 0px 0px;background:none;list-style:decimal;line-height:1.5;}
ol.ListStyle4 li a{text-decoration:none;}
ol.ListStyle4 li a:visited{text-decoration:none;}
ol.ListStyle4 li a:hover{text-decoration:underline;}

/*　汎用リスト　*/
/*  デフォルト余白 左30*/
ol.ListStyle3 {margin:10px 10px 10px 30px;}
ol.ListStyle3 li{margin:5px 0 5px 0;padding:0;}
/*  入れ子余白　左40*/
ol.ListStyle4 {margin:10px 10px 10px 40px;}
ol.ListStyle4 li{margin:5px 0 5px 0;padding:0;}
/*  入れ子余白　左50*/
ol.ListStyle5 {margin:10px 10px 10px 50px;}
ol.ListStyle5 li{margin:5px 0 5px 0;padding:0;}
/*  入れ子余白　左60*/
ol.ListStyle6 {margin:10px 10px 10px 60px;}
ol.ListStyle6 li{margin:5px 0 5px 0;padding:0;}

/*  リスト　番号付 番号の種類*/
/*  数字*/
ol.ListStyleA li {list-style-type:decimal;}
/*  アルファベット小文字*/
ol.ListStyleB li {margin:10px 20px 10px 20px;padding:0;list-style-type:lower-alpha;}
/*  アルファベット大文字*/
ol.ListStyleC li {margin:10px 20px 10px 20px;padding:0;list-style-type:upper-alpha;}
/*  ローマ数字小文字*/
ol.ListStyleD li {margin:10px 20px 10px 20px;padding:0;list-style-type:lower-roman;}
/*  ローマ数字大文字*/
ol.ListStyleE li {margin:10px 20px 10px 20px;padding:0;list-style-type:upper-roman;}
/*  無し*/
ol.ListStyleF li {margin:10px 20px 10px 20px;padding:0;list-style-type:none;}

/* =========================================================== */
/*  コンテンツ リスト                                          */
/* =========================================================== */
#boxcenter .CategoryList{padding:0;margin:6px 6px 6px 20px;}
#boxcenter .CategoryList ul {margin:0;padding:0;height:100%;display:block;list-style-type:none;list-style-position:outside;}
#boxcenter .CategoryList li {margin:0;padding:0;display:block;color:#333333;list-style-type:none;list-style-position:outside;}
#boxcenter .CategoryList li.nolink {padding:0 0 4px 16px;background:url(../common_img/suq_bk.gif) no-repeat 0 3px;height:100%;display:block;color:#333333;text-decoration:none;}
#boxcenter .CategoryList li.subtitle {padding:0 0 4px 16px;background:url(../common_img/check_m.gif) no-repeat -1px 3px;height:100%;display:block;color:#333333;text-decoration:none;font-weight:bold;}
#boxcenter .CategoryList li.subtitle2 {padding:0 0 4px 16px;background:url(../common_img/check_m.gif) no-repeat -1px 3px;height:100%;display:block;color:#333333;text-decoration:none;font-weight:bold;}
#boxcenter .CategoryList li a {padding:0 0 4px 16px;background:url(../common_img/suq_o.gif) no-repeat 0 3px;height:100%;display:block;color:#0000cc;text-decoration:none;}
#boxcenter .CategoryList li a:visited {color:#0000cc;text-decoration:none;}
#boxcenter .CategoryList li a:hover {padding:0 0 4px 16px;background:url(../common_img/suq_o.gif) no-repeat 0 3px;display:block;color:#0000cc;list-style-type:none;text-decoration:underline;}
#boxcenter ul.CategoryList2{padding:0;margin:6px 6px 6px 0px;list-style-type:none;list-style-position:outside;}
#boxcenter ul.CategoryList2 li{background-image:url(../common_img/suq_o.gif);list-style-type:none;background-repeat:no-repeat;background-position:3px 3px;padding-left:20px;}

#boxcenter .Categoryleft p{margin:0;padding:4px;}
#boxcenter .Categoryright p{margin:0;padding:4px;}
#boxcenter .Category.title  {margin:0;padding:0;display:block;}
#boxcenter .Category.title p  {font-size:middium;margin:0;padding:0;background-color:#f2f2f2;display:block;height:40px;}
#boxcenter .Category.title p a {margin:0;padding:0;display:block;text-decoration:none;}
#boxcenter .Category.title p  a:visited {color:#0000cc;text-decoration:none;}
#boxcenter .Category.title p  a:hover{padding:0;color:#0000cc;text-decoration:underline;}
#boxcenter .Category.title p.center {text-align:center;}

/*カテゴリー===========================================================================================*/
div#boxcenter ul.categorylist{margin:6px 5px 6px 40px;padding:0;}
div#boxcenter ul.categorylist li{list-style:url(../common_img/suq_o.gif) outside;margin:0 5px 0 0;padding: 0 0 4px 0px;line-height:1.5; background:none;}
div#boxcenter ul.categorylist li.nolink{list-style: url(../common_img/suq_bk.gif) outside;margin:0;line-height:1.5;padding: 0 0 4px 0px;text-decoration: none;}
div#boxcenter ul.categorylist li.subtitle{list-style: url(../common_img/check_m.gif) outside;margin:0;line-height:1.5;padding: 0 0 4px 0px;text-decoration: none;font-weight:bold;}
div#boxcenter ul.categorylist li.subtitle2{list-style: url(../common_img/check_m.gif) outside;margin:0;line-height:1.5;padding: 0 0 4px 0px;text-decoration: none;font-weight:bold;}
div#boxcenter ul.categorylist li a{color: #0000cc;text-decoration: none;}
div#boxcenter ul.categorylist li a:visited {color: #0000cc;text-decoration: none;}
div#boxcenter ul.categorylist li a:hover {color: #0000cc;text-decoration: underline;}

/*2011.2.18追加分*/
#category{width:665px;height:auto;margin: 0 0 10px 0;padding:0;display:block;clear:both;}
#category .categoryleft{float:left;width:330px;margin:0;padding:0;height:auto;}
#category .categoryright{float:right;width:330px;margin:0;padding:0;height:auto;}
#category .categorybox_gray{margin:0;padding:0;border: 1px solid #cdcdcd;height:auto;}
#category ul.liststyle01{margin:0;padding:6px 0 6px 40px;height:100%;display:block;}
#category ul.liststyle01 li{color:#333333;background:none;margin:0;padding:0;list-style:url(../common_img/suq_o.gif) outside;line-height:1.5;}
#category ul.liststyle01 li.nolink{text-decoration:none;list-style:url(../common_img/suq_bk.gif) outside;}
#category ul.liststyle01 li.subtitle{font-weight:bold;text-decoration:none;list-style:url(../common_img/check_m.gif) outside;}
#category ul.liststyle01 li.subtitle2{font-weight:bold;text-decoration:none;list-style:url(../common_img/check_m.gif) outside;}
#category ul.liststyle01 li.pdf{text-decoration:none;list-style:url(../common_img/ico_pdf.gif) outside;}
#category ul.liststyle01 li a{color:#0000cc;text-decoration:none;}
#category ul.liststyle01 li a:visited{color:#0000cc;text-decoration:none;}
#category ul.liststyle01 li a:hover{color:#0000cc;text-decoration:underline;}

ul.liststyle02{
	margin-left:50px;
	list-style-image:url(../common_img/tri_g.gif);
}

#category .categoryleft p{margin:0;padding:4px;}
#category .categoryright p{margin:0;padding:4px;}
#category .title{margin:0;padding:0;display:block;}
#category .title img{border:none;}
#category .title p{font-size:middium;margin:0;padding:0;background-color:#f2f2f2;display:block;height:40px;}
#category .title p a{text-decoration:none;margin:0;padding:0;display:block;}
#category .title p a:visited{color: #0000cc;text-decoration:none;}
#category .title p a:hover{color:#0000cc;text-decoration:underline;padding:0;}
#category .title p.center{text-align:center;}


/*  定義リスト　
/*  タイトルリンク：オレンジ付　内容：字下げ
/* ============================================== */
#boxcenter .CategoryList dt a {color:#0000cc;padding:0 0 4px 16px;height:100%;display:block;background:url(../common_img/suq_o.gif) no-repeat 0 3px;text-decoration:none;}
#boxcenter .CategoryList dt a:visited {color:#0000cc;text-decoration:none;}
#boxcenter .CategoryList dt a:hover {color:#0000cc;padding:0 0 4px 16px;display:block;list-style-type:none;background:url(../common_img/suq_o.gif) no-repeat 0 3px;text-decoration:underline;}
#boxcenter .CategoryList dd {padding:0 0 20px 23px;}

/*  表　共通
/* ========================= */
table tr.bg-gray{background-color:#f2f2f2;}
table.wid35{width:35%;}
table.wid40{width:40%;}
table.wid46{width:46%;}
table.wid50{width:50%;}
table.wid90{width:90%;}
table.wid95{width:95%;}
table.wid96{width:96%;}
table.wid100{width:100%;}
table th.kai{width:20px;}
table td.wid220{width:220px;}
/*  topics 日付用 幅70px 右寄せ */
table th.date01{width:70px;text-align:right;white-space:nowrap;}
table td.date01{width:70px;text-align:right;white-space:nowrap;}
/*  topics 日付用 幅110px*/
table th.date02{width:110px;white-space:nowrap;}
table td.date02{width:110px;white-space:nowrap;}
/*  topics 日付用 幅78px 右寄せ */
table th.date03{width:78px;text-align:right;white-space:nowrap;}
table td.date03{width:78px;text-align:right;white-space:nowrap;}
/*  表　折り返しなし========================= */
th.nowrap{white-space:nowrap;}
td.nowrap{white-space:nowrap;}
/*  表　キャプション========================= */
table caption{display:none;}
table a{text-decoration:none;color:#0000cc;}
table a:visited {text-decoration:none;color:#0000cc;}
table a:hover {text-decoration:underline;color:#0000cc;}
/*  表　スタイル１ 黒中央 ========================= */
table.style01{border:1px solid #cccccc;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;margin:10px 10px 10px 20px;padding:0;}
table.style01 th{color:#ffffff;border:1px solid #cccccc;padding:6px;background-color:#444444;}
table.style01 td{border:1px solid #cccccc;padding:6px;}
/*  表　スタイル２  黒縦上========================= */
table.style02{border:1px solid #cccccc;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;margin:10px 10px 10px 20px;padding:0;}
table.style02 th{border:1px solid #cccccc;color:#ffffff;background:#333333;padding:6px;}
table.style02 td{border:1px solid #cccccc;padding:6px;vertical-align:top;}
table.style02 td ul.health_lec{background:none;/*display:list-item;*/margin:0 0 0 15px;padding:0;}
table.style02 td ul.health_lec li{list-style:disc outside;margin:0;padding:0 0 0 0;}
table.style02 td a.link{background:url(../common_img/tri_g.gif) no-repeat top left;padding-left:10px;}

/*  表　国際の和訳の表（style2の罫線なし）　2016.04.19　========================= */
table.styleKokusai1{border:1px solid #cccccc;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;margin:10px 10px 10px 20px;padding:0;width:95%;}
table.styleKokusai1 th{color:#ffffff;background:#333333;padding:6px;/*縦の罫線のみ入れる*/border-right:1px solid #cccccc;border-left:1px solid #cccccc;}
table.styleKokusai1 td{padding:6px;vertical-align:top;/*縦の罫線のみ入れる*/border-right:1px solid #cccccc;border-left:1px solid #cccccc;}
table.styleKokusai1 tr.borCCC_top{border-top:1px solid #cccccc;/*横の罫線を入れる*/}
table.styleKokusai1 tr.borCCC_top td{border-top:1px solid #cccccc;/*横の罫線を入れる*/}
table.styleKokusai1 tr.borCCC_top th{border-top:1px solid #cccccc;/*横の罫線を入れる*/}


/*  表　スタイル３ 色なし縦中央========================= */
table.style03{border:1px solid #cccccc;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;margin:10px 10px 10px 20px;padding:0;}
table.style03 th{border:1px solid #cccccc;background-color:#ffffff;padding:6px;}
table.style03 td{border:1px solid #cccccc;padding:6px;}
/*  表　スタイル４  色なし縦上========================= */
table.style04{border:1px solid #cccccc;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;margin:10px 10px 10px 20px;padding:0;}
table.style04 th{border:1px solid #cccccc;background-color:#ffffff;padding:6px;}
table.style04 td{border:1px solid #cccccc;padding:6px;vertical-align:top;}

/*  表　スタイル５  線無し色なし縦上========================= */
table.style05{border:0;background-color:#ffffff;empty-cells:show;margin:10px 10px 10px 20px;padding:0;}
table.style05 th{padding:6px;vertical-align:top;}
table.style05 td{padding:6px 6px 6px 10px;vertical-align:top;}

/*  表　スタイル６  線無し色なし縦上 ========================= */
table.style06{border:0;empty-cells:show;padding:0;}
table.style06 td{padding:0px 0px 5px 0px;vertical-align:top;}
table.style06 td img{padding:0px 2px 1px 0px;vertical-align:text-bottom;}

/*スタイル7 背景：無色 上付き 見出し文字通常 見出し折り返しなし================================*/
table.style07{border-color:#cccccc;border-collapse:collapse;border-spacing:0;empty-cells:show;margin: 10px 10px 10px 20px;padding: 0;}
table.style07 th{font-weight:normal;text-align:left;border-color:#cccccc;padding:6px;vertical-align:top;white-space: nowrap;}
table.style07 td{border-color: #cccccc;padding:6px;vertical-align:top;}

/*タブ 頭*/
div#tabhead table{margin:0px;padding:0px;border-bottom-color:#c5e6b3;border-collapse:0px;}
div#tabhead table th{font-weight:normal;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:1px solid #c5e6b3;}
div#tabhead table td{color:#000000;margin:0px 0px 0px 0px;padding:3px 6px;background:#c5e6b3;white-space:nowrap;border-top:1px solid #c5e6b3;border-right:1px solid #c5e6b3;border-bottom:1px solid #c5e6b3;border-left:1px solid #c5e6b3;}
div#tabhead table td.active{font-weight:bold;margin:0px 0px 0px 0px;padding:3px 6px;background:#ffffff;border-top:1px solid #c5e6b3;border-right:1px solid #c5e6b3;border-bottom:none;border-left:1px solid #c5e6b3;}
div#tabhead table th.wid100{width:100%;}
div#tabhead table td a{color:#0000FF;text-align:center;text-decoration:none;}
div#tabhead table td a:visited{color:#0000cc;text-decoration:none;}
div#tabhead table td a:hover {color:#0000cc;text-decoration:underline;}

/*タブ 中身*/
div#tabbody p{margin:0 10px 0 20px;padding:0;line-height:1.5;}

div#tabbody dl.bookmark {font-size:110%;margin:10px 0px 10px 20px;}
div#tabbody dl.bookmark dt {float:left;margin: 0 10px 0 0;}
div#tabbody dl.bookmark dd {margin:0 0px 10px 1.5em;}
div#tabbody dl.bookmark dd.mark{background:url(../common_img/tri_g.gif) no-repeat left;padding-left:15px;}

div#tabbody dl.NumberListYoko {margin:0 0 10px 20px; padding-top:10px;display:block;}
div#tabbody dl.NumberListYoko dt{float:left;margin: 0 10px 0 0;}
div#tabbody dl.NumberListYoko dd{margin:0 0px 0px 2em;}

div#tabbody dl.KanaListYoko{margin:10px 0px 10px 20px;clear:both;}
div#tabbody dl.KanaListYoko dt{float:left;margin:0 10px 0 0;clear:left;}
div#tabbody dl.KanaListYoko dd{margin:0 0 0 1.5em;}

div#tabbody table.stylepricelist{color: #333333;border-color:#cccccc;margin:0px 10px 10px 0px;padding: 0;
 	border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;}
div#tabbody table.stylepricelist th{border-color: #cccccc;padding:6px;text-align:center;}
div#tabbody table.stylepricelist td{border-color: #cccccc;padding:6px;vertical-align:top;}
div#tabbody table.stylepricelist th.wid50{width:50%;}
div#tabbody table.stylepricelist td.wid50{width:50%;}
div#tabbody table.stylepricelist th.fare{white-space:nowrap;text-align:center;}
div#tabbody table.stylepricelist td.fare{white-space:nowrap;text-align:right;}
div#tabbody table.stylepricelist th.discount{font-weight:bold;background-color:#c5e6b3;white-space:nowrap;text-align:center;}
div#tabbody table.stylepricelist td.discount{font-weight:bold;background-color:#c5e6b3;white-space:nowrap;text-align:right;}
div#tabbody table.ask{color: #333333;border-color:#cccccc;margin:0px 0px 10px 20px;padding: 0;
 	border-collapse:collapse;border-spacing:0;empty-cells:show;width:96%;}
div#tabbody table.ask th{border-color: #cccccc;padding:6px;text-align:center;}
div#tabbody table.ask td{border-color: #cccccc;padding:6px;vertical-align:middle;}
div#tabbody table.ask td.tel{border-color: #cccccc;padding:6px;white-space:nowrap;}
div#tabbody dl.RemarkList01 {margin: 10px 0px 14px 20px;line-height:1.5;}
div#tabbody dl.RemarkList01 dt {margin: 0 10px 0 0;line-height:1.5;}
div#tabbody dl.RemarkList01 dd {list-style-type: none;margin: 0 10px 10px 1em;padding:0;line-height:1.5;}
div#tabbody dl.RemarkList01 dd table.ask{color: #333333;border-color:#cccccc;margin:0px 0px 10px 0px;padding: 0;
 	border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;}
div#tabbody dl.RemarkList01 dd table.ask th{border-color: #cccccc;padding:6px;text-align:center;}
div#tabbody dl.RemarkList01 dd table.ask td{border-color: #cccccc;padding:6px;vertical-align:middle;}
div#tabbody dl.RemarkList01 dd table.ask td.tel{border-color: #cccccc;padding:6px;white-space:nowrap;}

div#tabMachinery{margin:6px 6px 0 20px;padding:0 0 0 0;background:#FFFFFF;}
div#tabMachinery table{margin:0px;padding:0px;border-bottom-color:#c5e6b3;border-collapse:0px;}
div#tabMachinery table th{font-weight:normal;margin:0;padding:0;border-bottom:1px solid #c5e6b3;}
div#tabMachinery table th.wid100{width:100%;}
div#tabMachinery table td{color:#000000;margin:0;padding:0;}
div#tabMachinery table td div{color:#000000;margin:0;padding:0;white-space:nowrap;}
div#tabMachinery .open{font-weight:bold;margin:0px 0px 0px 0px;padding:3px 6px;background:#ffffff;border-top:1px solid #c5e6b3;border-right:1px solid #c5e6b3;border-bottom:none;border-left:1px solid #c5e6b3;}
div#tabMachinery .open a{color:#000000;text-decoration:none;}
div#tabMachinery .open a:visited{color:#000000;text-decoration:none;}
div#tabMachinery .open a:hover{color:#000000;text-decoration:none;}
div#tabMachinery .close{margin:0px 0px 0px 0px;padding:3px 6px;background:#f1fceb;white-space:nowrap;border-top:1px solid #c5e6b3;border-right:1px solid #c5e6b3;border-bottom:1px solid #c5e6b3;border-left:1px solid #c5e6b3;}

div#tabMachinerybody{background:url(../common_img/bg_topics.gif) no-repeat right bottom;border-color:#ffffff;display:block;margin:0 6px 0 20px;
	padding:6px 6px 6px 6px;border-top:0px none #FFFFFF;border-right:1px solid #c5e6b3;border-bottom:1px solid #c5e6b3;border-left:1px solid #c5e6b3;}
div#tabMachinerybody h5.gray{color:#333333;font-size:small;line-height:1.5;margin:4px 4px 4px 0;padding:0 0 2px 0;display:inline;border-bottom:1px solid #cccccc;}
div#tabMachinerybody p{margin:10px 10px 10px 0;padding:0;}
div#tabMachinerybody table.style02{margin:6px 0 0 0;width:98%;}
div#tabMachinerybody table.style02 th{text-align:center;}
div#TabMachiner{padding-top:20px;}
/*IE6　IE7 cssハック*/
html* div#tabMachinerybody div#box1{position:relative;background:#FFFFFF;width:100%;border:none;}
html* div#tabMachinerybody div#box2{position:relative;background:#FFFFFF;width:100%;border:none;}
html* div#tabMachinerybody div#box3{position:relative;background:#FFFFFF;width:100%;border:none;}
html* div#tabMachinerybody div#box4{position:relative;background:#FFFFFF;width:100%;border:none;}
html* div#tabMachinerybody div#box5{position:relative;background:#FFFFFF;width:100%;border:none;}
html* div#tabMachinerybody div#box6{position:relative;background:#FFFFFF;width:100%;border:none;}
html* div#tabMachinerybody div#box7{position:relative;background:#FFFFFF;width:100%;border:none;}
html* div#tabMachinerybody div#box8{position:relative;background:#FFFFFF;width:100%;border:none;}
html* div#TabMachiner{position:relative;background:#FFFFFF;}
html* div.ie6{background:#FFFFFF;padding-top:20px;width:100%;}

.open-body{
	visibility:visible;
	position:static;
	display:inline;
}
.close-body{
	visibility:hidden;
	position:absolute;
	display:none;	
}

*:first-child+html div#tabMachinerybody div#box1{position:relative;width:100%;border:none;}
*:first-child+html div#tabMachinerybody div#box2{position:relative;background:#FFFFFF;width:100%;border:none;}
*:first-child+html div#tabMachinerybody div#box3{position:relative;background:#FFFFFF;width:100%;border:none;}
*:first-child+html div#tabMachinerybody div#box4{position:relative;background:#FFFFFF;width:100%;border:none;}
*:first-child+html div#tabMachinerybody div#box5{position:relative;background:#FFFFFF;width:100%;border:none;}
*:first-child+html div#tabMachinerybody div#box6{position:relative;background:#FFFFFF;width:100%;border:none;}
*:first-child+html div#tabMachinerybody div#box7{position:relative;background:#FFFFFF;width:100%;border:none;}
*:first-child+html div#tabMachinerybody div#box8{position:relative;background:#FFFFFF;width:100%;border:none;}
*:first-child+html div#TabMachiner{position:relative;background:#FFFFFF;}
*:first-child+html div.ie6{background:#FFFFFF;padding-top:20px;width:100%;}

/*タブ 頭*/
* html div#tabheadgray{margin-top:20px;}
div#tabheadgray table{margin:0px;padding:0px;border-bottom-color:#cccccc;border-collapse:0px;}
div#tabheadgray table th{font-weight:normal;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:1px solid #e2e2e2;}
div#tabheadgray table td{color:#000000;margin:0px 0px 0px 0px;padding:3px 6px 3px 16px;background:#e2e2e2 url(../common_img/tri_g.gif) no-repeat 0.2em 0.4em;white-space:nowrap;border:1px solid #e2e2e2;}
div#tabheadgray table td.active{font-weight:bold;margin:0px 0px 0px 0px;padding:3px 6px 3px 16px;background:#ffffff url(../common_img/check_s.gif) no-repeat 0.2em 0.4em;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:none;border-left:1px solid #cccccc;}
div#tabheadgray table th.kuhaku{width:100%;border-bottom:1px solid #cccccc;}
div#tabheadgray table td a{color:#0000FF;text-align:center;text-decoration:none;}
div#tabheadgray table td a:visited{color:#0000cc;text-decoration:none;}
div#tabheadgray table td a:hover {color:#0000cc;text-decoration:underline;}

/*タブ 中身*/
div#tabbodygray{border-top:none;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
div#tabbodygray p{margin:0 10px 0 20px;padding:0;line-height:1.5;}

/* ========================================================= */
/*   ぱんくずナビ                                       */
/* ========================================================= */
.breadnavi {font-size:x-small;margin:2px auto 2px auto ;padding:0;text-align:left;}
.breadnavi ul{list-style-type:none;text-decoration:none;padding :0;margin :0;}
.breadnavi ul li {color:#333333;float:left;margin:2px 3px 0 0;padding:2px 0 2px 6px;white-space:normal;text-decoration:none;list-style-type:none;}
.breadnavi li a {color:#0000cc;text-decoration:none;list-style-type:none;}
.breadnavi li a:visited {color:#0000cc;text-decoration:none;}
.breadnavi li a:hover {color:#0000cc;text-decoration:underline;}
.breadnavi li img {color:#0000cc;text-decoration:underline;vertical-align:text-top;padding :0;margin :0;}

/* ========================================================= */
/*   ページ移動リンク                                       */
/* ========================================================= */
.pagenavi1{position:relative;top:0;left:0;clear:both;margin:0;padding:2px;white-space:nowrap;height:auto;width:660px;}
.pagenavi1 .first {float:left; text-align:left;border:1px solid #339967;margin :0 0 0 10px ;}
.pagenavi1 .first a {display:inline-block;background:url(../common_img/tri_g.gif) no-repeat 0.5em 0.5em;padding:4px 10px 4px 17px;}
.pagenavi1 .first a:visited {color:#0000cc;}
.pagenavi1 .first a:hover {background-color:#f1fceb;}
.pagenavi1 .last {float:right; border:1px solid #339967;margin :0 10px 0 0;}
.pagenavi1 .last a {display:inline-block;padding:4px 10px 4px 17px;background:url(../common_img/tri_g.gif) no-repeat 0.5em 0.5em;}
.pagenavi1 .first a.pdf,.pagenavi1 .last a.pdf{background:url(../common_img/ico_pdf.gif) no-repeat 0.5em 0.6em;}
.pagenavi1 .last a:visited {color:#0000cc;}
.pagenavi1 .last a:hover {background-color:#f1fceb;}
.pagenavi1 .page {position:absolute;left:140px;text-align:center;display:inline-block;width:390px;}
.pagenavi1 .page a {display:inline-block;padding:3px 8px 3px 8px;margin:1px 4px 2px 4px;border:1px solid #339967;}
.pagenavi1 .page a:visited {color:#0000cc;}
.pagenavi1 .page a:hover {background-color:#f1fceb;}
.pagenavi1 .page span {display:inline-block;padding:3px 8px 3px 8px;margin:1px 4px 2px 4px;border:1px solid #339967;background-color:#99cc99; font-weight:bold;}

/* ========================================================= */
/*   ページトップリンク                                       */
/* ========================================================= */
.PageTop {margin:0 0 15px 0;text-align:right;width:660px;clear:both;}
ul.PageTop {margin:15px 0 15px 0;text-align:right;}
ul.PageTop li{color:#0000cc;font-size:small;list-style-type:none;display:inline;margin:0;padding:1px 0 1px 17px;
	background:url(../common_img/ico_page_top.gif) no-repeat 0 0.1em;}
ul.PageTop li a{color:#0000cc;}
ul.PageTop li a:visited{color:#0000cc;text-decoration:underline;}
ul.PageTop li a:hover {color:#0000cc;text-decoration:underline;}

/* ========================== */
/*  サイトマップエリア        */
/* ========================== */
#boxSitemap {width: 890px;margin: 0;padding: 0;clear: both;}

/* ==================================== */
/*  リンク                     		*/
/* ==================================== */
#boxSitemap h2 a{text-decoration: none;color:#0000cc;}
#boxSitemap h3 a{text-decoration: none;color:#0000cc;}
#boxSitemap h4 a{text-decoration: none;color:#0000cc;}
#boxSitemap h5 a{text-decoration: none;color:#0000cc;}

#boxSitemap h2 a:visited {text-decoration: none;color:#800080;}
#boxSitemap h3 a:visited {text-decoration: none;color:#800080;}
#boxSitemap h4 a:visited {text-decoration: none;color:#800080;}
#boxSitemap h5 a:visited {text-decoration: none;color:#800080;}

#boxSitemap h2 a:hover {text-decoration: underline;color:#0000cc;}
#boxSitemap h3 a:hover {text-decoration: underline;color:#0000cc;}
#boxSitemap h4 a:hover {text-decoration: underline;color:#0000cc;}
#boxSitemap h5 a:hover {text-decoration: underline;color:#0000cc;}

#boxSitemap ul.Linklist1 li a{text-decoration: none;/*color:#333333;*/background: url(../common_img/tri_g.gif) no-repeat 1px 1px;padding: 0 0 0 10px;}
#boxSitemap ul.Linklist1 li a:visited {text-decoration: none;color:#800080;}
#boxSitemap ul.Linklist1 li a:hover {text-decoration: underline;color:#0000cc;}

/* ==================================== */
/*  横型リストメニュー			*/
/* ==================================== */
#boxSitemap ul.Linklist1{list-style:none outside;margin: 15px 0 0 16px;padding: 0;}
/*floatしたリスト項目liにはmarginを設定しない	*/
/*ディスプレイはインラインに設定する		*/
/*デフォルト：最小幅				*/
#boxSitemap ul.Linklist1 li{width:278px;font-size:1em;margin: 0;padding: 0 0 8px 10px;float:left;display:inline;}
/*最大幅*/
#boxSitemap ul.Linklist1 li.one{width:854px;}
/*中間幅*/
/*1列に最小幅と組み合わせて使用可*/
#boxSitemap ul.Linklist1 li.two{width:566px;}

/* ==================================== */
/*  横型リストメニュー			*/
/*　左側縦ライン入り			*/
/* ==================================== */
/*親リスト：全体（ul）にスタイルを入れる場合*/
/*点線　濃緑*/
#boxSitemap ul.LeftLine1 li{border-left: 1px dotted #009944;}
/*直線　濃緑*/
#boxSitemap ul.LeftLine1a li{border-left: 1px solid #009944;}
/*点線　淡緑*/
#boxSitemap ul.LeftLine2 li{border-left: 1px dotted #c5e6b3;}
/*直線　淡緑*/
#boxSitemap ul.LeftLine2a li{border-left: 1px solid #c5e6b3;}
/*点線　グレー*/
#boxSitemap ul.LeftLine3 li{border-left: 1px dotted #cccccc;}
/*直線　グレー*/
#boxSitemap ul.LeftLine3a li{border-left: 1px solid #cccccc;}
/*子リスト：個々（li）にスタイルを入れる場合*/
/*線なし*/
#boxSitemap ul.Linklist1 li.noline{border-left: none;}
/*点線　濃緑*/
#boxSitemap ul.Linklist1 li.LeftLine1{border-left: 1px dotted #009944;}
/*直線　濃緑*/
#boxSitemap ul.Linklist1 li.LeftLine1a{border-left: 1px solid #009944;}
/*点線　淡緑*/
#boxSitemap ul.Linklist1 li.LeftLine2{border-left: 1px dotted #c5e6b3;}
/*直線　淡緑*/
#boxSitemap ul.Linklist1 li.LeftLine2a{border-left: 1px solid #c5e6b3;}
/*点線　グレー*/
#boxSitemap ul.Linklist1 li.LeftLine3{border-left: 1px dotted #cccccc;}
/*直線　グレー*/
#boxSitemap ul.Linklist1 li.LeftLine3a{border-left: 1px solid #cccccc;}

/* =============================================*/
/*  ナビゲーション無しタイプ用			*/
/*  横型リストメニュー				*/
/* =============================================*/
#boxNonavi  ul.Linklist1{list-style:none outside;margin:15px 0 0 16px;padding:0;}
#boxSitemap ul.Linklist1{list-style:none outside;margin:15px 0 0 16px;padding:0;}
/*floatしたリスト項目liにはmarginを設定しない	*/
/*ディスプレイはインラインに設定する		*/
/*デフォルト：最小幅				*/
#boxNonavi  ul.Linklist1 li{width:278px;font-size:1em;margin:0;padding:0 0 8px 10px;float:left;display:inline;}
#boxSitemap ul.Linklist1 li{width:278px;font-size:1em;margin:0;padding:0 0 8px 10px;float:left;display:inline;}
/*最大幅*/
#boxNonavi  ul.Linklist1 li.one{width:854px;}
#boxSitemap ul.Linklist1 li.one{width:854px;}
/*中間幅*/
/*1列に最小幅と組み合わせて使用可*/
#boxNonavi  ul.Linklist1 li.two{width:566px;}
#boxSitemap ul.Linklist1 li.two{width:566px;}

/* ========================================================= */
/*   ページトップリンク 左メニュー無しレイアウト用           */
/* ========================================================= */
/*  *_basic*.cssの幅のみ上書き変更	*/
#boxSitemap .PageTop {width:885px;margin: 0 0 15px 0;text-align: right;clear: both;}

/*  サイトマップ用見出し* ==================================== */
#boxSitemap h1{font-size: medium;line-height: 2.0;text-align:center;margin: 4px 0 20px 0;padding: 2px 0 2px 0;}
#boxSitemap h2{font-size: medium;line-height: 1.5;margin: 10px 0 16px 0;padding: 4px 0 4px 14px;}
#boxSitemap h3{font-size:medium;line-height: 1.5;margin:20px 5px 0 10px;padding: 0 0 0 5px;}
#boxSitemap h4 {font-size: small;line-height: 1.5;margin: 15px 10px 5px 20px;padding: 0 0 0 5px;}
#boxSitemap h5 {font-size: small;line-height: 1.5;margin: 15px 0 5px 17px;padding: 0 0 0 6px;}

/*  左エリア＋右エリア =============================== */
#boxNonavi .boxA {text-align:left;width: 850px;height:auto;padding: 0;margin:0 0 20px 0;border-bottom:10px solid #ffffff;border-right:10px solid #ffffff;border-top:10px solid #ffffff;}
#boxNonavi .clear{clear:both;}
/* 左エリア ========================== */
#boxNonavi  .boxA .areaLeft {width:215px;height:auto;padding: 0;margin:0;}

/* 中エリア ========================== */
#boxNonavi .boxA .areaCenter{width:620px; height:auto;padding: 0;margin:-7.5em 0 0 230px;}

/*  ========================== */
#boxNonavi .eventBanner{;margin:1% 0 0 2%;}

/* ========================================================= */
/*   ナビ無し用レイアウト用　ページトップリンク 	     */
/* ========================================================= */

/*  幅のみ上書き変更	*/
#boxNonavi  .PageTop{width:885px;margin:0 0 15px 0;text-align:right;clear:both;}
#boxSitemap .PageTop {width:885px;margin:0 0 15px 0;text-align:right;clear:both;}

/* ========================================================= */
/*   横並び定義 	  									     */
/* ========================================================= */

dl.difList1{width:600px;margin-left:12px;}
dl.difList1 dt {float:left;width:60px;padding:5px 0 5px 10px;clear:both;}
dl.difList1 dd {width:auto;margin-left:80px;padding:5px 5px 5px 10px;}

p.img-under-text {text-align:center;margin:5px !important;font-size:80%;}

/*------------------------------*/
/*カリキュラム内のdl横並びに使用*/
/*------------------------------*/
dl.carListYoko1,dl.carListYoko2,carListYoko3{
	zoom:1;
}
dl.carListYoko1 dt,dl.carListYoko2 dt,dl.carListYoko3 dt{
	float:left;
	width:auto;
	text-align:left;
	zoom:1;
}
dl.carListYoko1 dd,dl.carListYoko2 dd,dl.carListYoko3 dd{
	overflow:hidden;
	padding-left:0.5em;
	zoom:1;
}
dl.carListYoko2{
	margin:10px 10px 10px 20px;
}
dl.carListYoko2 dd{
	margin-bottom:10px;
}
dl.carListYoko2 dd.pdf{
	background:url(../../common_img/ico_pdf.gif) no-repeat 2px 0.2em;
	padding-left:1.3em;
}
dl.carListYoko2 dd.list_g,dl.carListYoko3 dd.list_g{
	background:url(../../common_img/tri_g.gif) no-repeat 2px 0.2em;
	padding-left:1.3em;
}
dl.dd_padding_left_clear dd{padding-left:0px;}/* 調整用 */

dl.carListYoko3{
	margin:0 20px;
}
dl.carListYoko3 dt{
}
dl.carListYoko3 dd{
	padding-left:0.5em;
	margin-bottom:0.1em;
}
dl.carListYoko3 dd.pdf{
	background:url(../common_img/ico_pdf.gif) no-repeat 2px 0.2em;
	padding-left:1.3em;
}
dl.carListYoko3 dd.excel{
	background:url(../common_img/ico_excel.gif) no-repeat 2px 0.2em;
	padding-left:1.3em;
}


/*------------------------------*/

dl.dt1em dt{width:1em !important;}
dl.dt2em dt{width:2em;}
dl.dt3em dt{width:3em;}
dl.dt3_4em dt{width:3.4em;}/*【文字】←隅括弧に2文字入力した時に丁度いいサイズ*/
dl.dt4em dt{width:4em;}
dl.dt5em dt{width:5em;}
dl.dt6em dt{width:6em;}
dl.dt7em dt{width:7em;}
dl.dt8em dt{width:8em;}
dl.dt9em dt{width:9em;}
dl.dt10em dt{width:10em;}
dl.dt11em dt{width:11em;}

dl.ddmb0 dt{margin-bottom:0;}

table.tbl_center{
	margin-left:auto;
	margin-right:auto;
}

/* 講師 */
dl.kousi{
	margin:1em 10px 1em 20px;
}

dl.kousi dt{
	float:left;
	width:7em;
	zoom:1;
}

dl.kousi dd{
	overflow:hidden;
	zoom:1;
}

dl.kousi dd dl{
	
}

dl.kousi dd dl dt{
	width:6em;
	float:left;
	zoom:1;
}
dl.kousi dd dl dd{
	overflow:hidden;
	zoom:1;
}

/* 調整用 */
.margin_left_10px{
	margin-left:10px!important;
	zoom:1;
}
.margin_left_20px{
	margin-left:20px!important;
	zoom:1;
}
.margin_left_30px{
	margin-left:30px!important;
}
.margin_left_40px{
	margin-left:40px!important;
}
.margin_left_50px{
	margin-left:50px!important;
}
.margin-left_4em{
	margin-left:4em !important;
}
.margin-left_6_5em{
	margin-left:6.5em;
}
.margin-left_7_5em{
	margin-left:7.5em;
}
.margin-left_5per{
	margin-left:5% !important;
}

.margin-top_2em{
	margin-top:2em !important;
}

/* プレスリリース */
dl.pressReleaseList{
	margin:5px 10px 10px 30px;
}

dl.pressReleaseList dt{
	float:left;
	width:9em;
}

dl.pressReleaseList dd{
	overflow:hidden;
	margin:10px 0px 10px 20px;
	zoom:1;
}

dl.pressReleaseList dd ul{
}
dl.pressReleaseList dd ul li.pdf{
	background-image:url(../common_img/pdficon_small.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:25px;
}


/*オンライン申込の注意用の文言*/
div.online-str{
	background-color:#ffe;
	border:2px red solid;
	padding:10px;
	width:90%;
	margin-left:20px;
	font-weight:bold;
}
div.online-str div.online-str-icon{
	float:left;
}
div.online-str div.online-str-text{
	overflow:hidden;
	padding-left:2%;
}
div.online-str div.online-str-btn{
	margin-top:10px;
}

.red-line{
	border-bottom:1px solid #cc3333;
	color:#cc3333;
}
.strike{
	text-decoration:line-through;
}

/* 2017.1.11 追加 */
.bikou{
	text-align:center;
	vertical-align:middle;
	color:#cc3333;
	white-space:nowrap;
}

/* 縞模様 */
table.stripe_gray tr:nth-child(even){background-color:#f2f2f2;}
table.stripe_gray_reverse tr:nth-child(odd){background-color:#f2f2f2;}

