@charset "UTF-8";
body, form, fieldset { margin: 0; padding: 0; }

fieldset { border: none; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd { margin: 0; padding: 0; }

blockquote, li, dt, dd { margin-left: 1em; }

li { list-style: none; }

input, textarea { font-size: 1em; }

table { border-collapse: collapse; }

/* common ----------------------------------------------------- */
body { margin: 0; padding: 0; text-align: center; color: #20222D; font: 82% "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; background: url(../img/bg.png?01) repeat-x top; background-color: #FFF; /* min-width:951px;*/ }

* html body { font-size: 80%; }

#wrapper { width: 950px; margin: 0 auto; text-align: left; }

#countainer { width: 100%; margin: 0; float: left; }

p, li { font-size: 100%; line-height: 1.8; }

table { font-size: 100%; }

th, td { line-height: 1.6; font-size: 100%; }

dt, dd { line-height: 1.6; font-size: 100%; }

/* IE6 */
h1 { margin: 0; padding: 0; }

img { margin: 0; padding: 0; border: none; vertical-align: bottom; }

a { color: #4C7E08; color: #3B5998; text-decoration: none; }

a:visited { color: #3B5998; }

a:hover { color: #EE4113; text-decoration: underline; }

strong { font-weight: bold; }

.small { font-size: 9px; vertical-align: top; }

.nodisp { text-indent: -9999px; }

.imgborder { border: 1px solid #939393; }

.underline { text-decoration: underline; }

.clearfix { clear: both; }

.bottomline { width: 100%; height: 37px; background: url(../img/bottomline.png) no-repeat center; }

/* ===================================================================== */
/* HEADER */
/* ===================================================================== */
header { width: 100%; height: 372px; margin: 0; float: left; background: url(../img/header_bg.png?02) no-repeat bottom right; position: relative; }

header h1 { width: 100%; height: 41px; margin: 30px 0 0; background: url(../img/title.png?01) no-repeat; }

header h1 a { display: block; width: 564px; height: 41px; }

header .h_slide { width: 400px; height: 236px; margin-left: -80px; position: absolute; top: 115px; }

header .h_slide img { border: 1px solid #FFF; box-sizing: border-box; }

/* ===================================================================== */
/* コンテンツ */
/* ===================================================================== */
article.content { width: 100%; margin: 2px 0 0; float: left; background-color: #FFF; }

article.content .menuarea { width: 100%; margin: 0; background-color: #454f00; overflow: hidden; }

article.content .menuarea nav { float: left; }

article.content .menuarea nav ul { letter-spacing: -.4em; }

article.content .menuarea nav ul li { display: inline-block; margin: 0; padding: 0; letter-spacing: normal; }

article.content .menuarea nav ul li a { display: block; padding: 30px 20px; color: #FFF; border-right: 1px solid #979c70; }

article.content .menuarea nav ul li.m1 a { filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#526200',EndColorStr='#1e2500'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #526200), color-stop(1, #1e2500)); background: linear-gradient(to bottom, #526200, #1e2500); }

article.content .menuarea nav ul li.m2 a { filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#707d00',EndColorStr='#2b3500'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #707d00), color-stop(1, #2b3500)); background: linear-gradient(to bottom, #707d00, #2b3500); }

article.content .menuarea nav ul li a:hover { filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#b2bb70'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #b2bb70)); background: linear-gradient(to bottom, #ffffff, #b2bb70); text-decoration: none; color: #2c3206; }

/*
article.content .menuarea nav{ width:466px; height:96px;
	margin:0;
	float:left; background:url(../img/menu.png) no-repeat; }

article.content .menuarea nav ul{ margin:0; padding:0; }

article.content .menuarea nav ul li{ width:127px; height:96px; margin:0; padding:0; float:left; text-indent:-9999px; }

article.content .menuarea nav ul li a{ display:block; width:127px; height:96px; }

article.content .menuarea nav ul li a:hover{ background:url(../img/m1_ov.png?02) no-repeat; }

article.content .menuarea nav ul li.m2 a{ width:147px; margin-left:-20px;}
article.content .menuarea nav ul li.m2 a:hover{ background:url(../img/m2_ov.png) no-repeat -107px 0; }

article.content .menuarea nav ul li.m3 a{ width:147px; margin-left:-20px;}
article.content .menuarea nav ul li.m3 a:hover{ background:url(../img/m3_ov.png) no-repeat -234px 0; }
*/
article.content .menuarea h2.maincopy { width: 425px; height: 64px; margin: 15px 30px 15px 0; float: right; background: url(../img/copy1.png) no-repeat center; }

article.content .ctbox { width: 100%; margin: 0; }

article.content .ctbox h3.subtitle { width: 100%; height: 39px; margin: 0; }

article.content .ctbox h4.sublb { margin: 20px 30px 0; color: #C81B09; }

article.content p { margin: 20px 30px; }

article.content p.mtop { margin-top: 0; }

article.content p.pagetop a { display: block; padding: 0 10px; float: right; background-color: #6E791B; color: #FFFFFF; text-align: center; }

.content table.tb1 { margin: 0 30px; padding: 0; border-collapse: collapse; }

.content table.tb1 th { margin: 0; padding: .5em 1em; background-color: #5E5E5E; color: #FFFFFF; border: 1px solid #A4A4A4; }

.content table.tb1 td { margin: 0; padding: .5em 1em; background-color: #FFFFFF; border: 1px solid #A4A4A4; }

.content ul.list1 { margin: 20px 30px 0; padding: 0; }

.content ul.list1 li { margin: 0 0 0 20px; padding: 0; list-style-type: disc; }

article.content .imgbox { margin: 20px 0; float: left; text-align: center; }

article.content .imgbox_r { float: right; }

article.content .imgbox p { margin: 5px 0; line-height: 1.3; }

article.content table.imgtb { margin-left: 25px; margin-right: 25px; margin-bottom: 20px; padding: 0; border-collapse: collapse; }

article.content table.imgtb td { text-align: center; vertical-align: top; }

article.content table.imgtb td p { margin: 10px 30px; line-height: 1.3; }

article.content .cautionbox { margin: 10px 30px 20px; background-color: #FFF4F6; border-radius: 4px; border: 2px solid #E25158; }

article.content .cautionbox p { margin: 10px; line-height: 1.5; }

/* ===================================================================== */
/* フッター */
/* ===================================================================== */
footer { width: 100%; margin: 0; float: left; text-align: center; background-color: #6E791B; }

footer p.copyright { width: 100%; margin: 10px 0 10px; float: left; color: #FFFFFF; line-height: 1.3; }

article.top .pdfmenu { margin: 10px; letter-spacing: -.4em; }

article.top .pdfmenu li { display: inline-block; width: 50%; margin: 0; padding: 0; letter-spacing: normal; border-right: 1px solid #FFF; box-sizing: border-box; }

article.top .pdfmenu li:last-child { border: none; }

article.top .pdfmenu li a { display: block; width: 100%; padding: 20px 0; background: -moz-linear-gradient(to bottom, #7d0000, transparent) no-repeat; background: -webkit-linear-gradient(to bottom, #7d0000, transparent) no-repeat; background: linear-gradient(to bottom, #7d0000, rgba(0, 0, 0, 0)) no-repeat; background-color: #bd0202; color: #feff81; }

article.top .pdfmenu li a:hover { background-color: #5e0000; text-decoration: none; }

article.top .kadai { display: table; width: 96%; margin: 30px auto 0; background-color: #e3e3e3; }

article.top .kadai div { display: table-cell; }

article.top .kadai .task { padding: 15px; background-color: #09447d; color: #FFF; }

article.top .kadai .task p { margin: 10px 0 0; line-height: 1.5; }

article.top .kadai .arrow { vertical-align: middle; }

article.top .kadai .measures { padding: 15px; }

article.top .kadai .measures p { margin: 10px 0 0; line-height: 1.5; }

article.top .kadai .measures ul { margin: 0; }

article.top .kadai .measures ul li { margin: 0 0 0 20px; padding: 0; list-style-type: disc; }

article.top .ctbox h3.subtitle1 { margin-top: 24px; background: url(../img/subtitle1.png?02) no-repeat center; }

article.top .ctbox h3.subtitle2 { margin-top: 30px; background: url(../img/subtitle2.png) no-repeat center; }

article.top .ctbox h3.subtitle3 { margin-top: 30px; background: url(../img/subtitle3.png) no-repeat center; }

article.top .ctbox h3.subtitle4 { margin-top: 30px; background: url(../img/subtitle4.png) no-repeat center; }

article.top .android { margin-top: 30px; position: relative; }

article.top .android h3.and_subtitle1 { margin-top: 40px; background: url(../img/201409/and_subtitle1.png?03) no-repeat center; }

article.top .android h3.lb { width: 100%; height: 112px; margin: 0; background: url(../img/201409/and_lb.png?01) no-repeat center; }

article.top .android ul.linkbtn { margin: 20px 0; padding: 0; float: right; }

article.top .android ul.linkbtn li { margin: 0 0 10px; line-height: 1.3; }

article.top .android ul.linkbtn li a { display: block; padding: 10px 0; background-color: #BE181C; filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#BE181C',EndColorStr='#950F12'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #BE181C), color-stop(1, #950F12)); background: linear-gradient(to bottom, #be181c, #950f12); border-radius: 4px; color: #FFFFFF; text-shadow: 1px 1px #7B0B0E; }

article.top .android ul.linkbtn li.btn2 a { filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F05F00',EndColorStr='#CB3900'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F05F00), color-stop(1, #CB3900)); background: linear-gradient(to bottom, #f05f00, #cb3900); text-shadow: 1px 1px #A03106; }

article.top .android ul.linkbtn li.btn3 { position: absolute; top: 70px; right: 30px; }

article.top .android ul.linkbtn li.btn3 a { padding: 10px 30px; }

article.top .android ul.linkbtn2 { float: none; margin-left: 20px; text-align: left; }

article.top .android ul.linkbtn2 li a { display: inline-block; padding: 15px 30px; }

.bx-wrapper { display: block; }

.bx-wrapper .bx-viewport { display: block; background-color: transparent; border: none; box-shadow: none; overflow: hidden; left: 80px; }

article.top p.btnbox a { display: block; width: 220px; padding: 10px; float: right; background-color: #fdf5f5; border: 2px solid #f45252; border-radius: 5px; line-height: 1.3; color: #F00; }

article.top p.btnbox a:hover { background-color: #ffdede; }

article.top .usersite { display: block; width: 300px; margin: 20px 30px; padding: 10px; float: right; border: 3px double #999; }

article.top .usersite ul { margin: 0; padding: 0; }

article.top .usersite ul li { margin: 0; padding: 0; /*	font-weight:bold;*/ font-size: 14px; }

article.top .ctbox table.tb1_2 td { /*	padding:5px 3px;*/ }

article.top .ctbox .optionarea { position: relative; }

article.top .ctbox .option { padding-bottom: 30px; overflow: hidden; border-bottom: 1px dotted #999; }

article.top .ctbox .option p { margin: 10px 30px 0; }

article.top .ctbox .optionarea p.linkbtn { position: absolute; top: 0; right: 0; }

article.top .ctbox .optionarea p.linkbtn a { display: block; padding: 5px 30px; background-color: #BE181C; filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F05F00',EndColorStr='#CB3900'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F05F00), color-stop(1, #CB3900)); background: linear-gradient(to bottom, #f05f00, #cb3900); text-shadow: 1px 1px #A03106; border-radius: 4px; color: #FFFFFF; }

.top .lb_blue { margin-top: 30px; padding: 5px 20px; background-color: #daf0f5; border-top: 1px solid #12678a; border-bottom: 1px solid #12678a; }

.ct_wrap ul { width: 60%; }
.ct_wrap .btnarea { width: 28%; text-align: center; text-align: left; }
.ct_wrap .btnarea p.btnbox { display: block; margin: 30px auto 0; float: left; text-align: left; }
.ct_wrap .btnarea .f_samplebnr { width: 240px; margin-top: 20px; margin: 20px 0 0; padding: 10px; border: 2px solid #3cb4d9; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }
.ct_wrap .btnarea .f_samplebnr .lb { margin: 0; padding: 0; }
.ct_wrap .btnarea .f_samplebnr .lb a { display: block; padding: .5em 0; font-size: 12px; background-color: #f45252; color: #FFF; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.ct_wrap .btnarea .f_samplebnr div { margin-top: 10px; }
.ct_wrap .btnarea .f_samplebnr div p { width: 50%; margin: 0; text-align: left; line-height: 1.3; }

.flex_cnt, .ct_wrap, .ct_wrap .btnarea .f_samplebnr div { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; flex-direction: row; align-content: flex-start; align-items: flex-start; justify-content: space-between; }

.ct_cnt { margin-left: auto; margin-right: auto; }

/* フォントサイズ --------------------------------------- */
.text10 { font-size: 77%; }

.text11 { font-size: 85%; }

.text12 { font-size: 93%; }

.text13 { font-size: 100%; }

.text14 { font-size: 108%; }

.text15 { font-size: 116%; }

.text16 { font-size: 123.1%; }

.text17 { font-size: 131%; }

.text18 { font-size: 138.5%; }

.text19 { font-size: 146.5%; }

.text20 { font-size: 153.9%; }

.text21 { font-size: 161.6%; }

.text22 { font-size: 167%; }

.text23 { font-size: 174%; }

.text24 { font-size: 182%; }

.text25 { font-size: 189%; }

.text26 { font-size: 197%; }

.bold { font-weight: bold; }

.normal { font-weight: normal; }

/* ========================================================= */
/* 表示 */
/* ========================================================= */
.nodisp { text-indent: -9999px; }

.disp_none { display: none; }

.txt1 { padding-left: 1em; text-indent: -1em; }

.txt1_ib { display: inline-block; padding-left: 1em; text-indent: -1em; }

.lh10 { line-height: 1; }

.lh13 { line-height: 1.3; }

.lh15 { line-height: 1.5; }

.lh18 { line-height: 1.8; }

.lh20 { line-height: 2; }

.mleft20 { margin-left: 20px; }

.mleft30 { margin-left: 30px; }

.mleft40 { margin-left: 40px; }

.mleft60 { margin-left: 60px; }

.mleft80 { margin-left: 80px; }

.mtop20 { margin-top: 20px; }

.mtop30 { margin-top: 30px; }

.mtop40 { margin-top: 40px; }

.mtop60 { margin-top: 60px; }

.mbottom10 { margin-bottom: 10px; }

.mbottom20 { margin-bottom: 20px; }

.mbottom40 { margin-bottom: 40px; }

.mbottom60 { margin-bottom: 60px; }

.mg, article .mg { margin: 0; }

.mg5, article .mg5 { margin: 5px; }

.mg10, article .mg10 { margin: 10px; }

.mg20, article .mg20 { margin: 20px; }

.mg30, article .mg30 { margin: 30px; }

.mg40, article .mg40 { margin: 40px; }

.mg50, article .mg50 { margin: 50px; }

.mg60, article .mg60 { margin: 60px; }

.mg70, article .mg70 { margin: 70px; }

.mg80, article .mg80 { margin: 80px; }

.mg90, article .mg90 { margin: 90px; }

.mg100, article .mg100 { margin: 100px; }

.mtop, article .mtop { margin-top: 0; }

.mtop5, article .mtop5 { margin-top: 5px; }

.mtop10, article .mtop10 { margin-top: 10px; }

.mtop20, article .mtop20 { margin-top: 20px; }

.mtop30, article .mtop30 { margin-top: 30px; }

.mtop40, article .mtop40 { margin-top: 40px; }

.mtop50, article .mtop50 { margin-top: 50px; }

.mtop60, article .mtop60 { margin-top: 60px; }

.mtop70, article .mtop70 { margin-top: 70px; }

.mtop80, article .mtop80 { margin-top: 80px; }

.mtop90, article .mtop90 { margin-top: 90px; }

.mtop100, article .mtop100 { margin-top: 100px; }

.mbottom, article .mbottom { margin-bottom: 0; }

.mbottom5, article .mbottom5 { margin-bottom: 5px; }

.mbottom10, article .mbottom10 { margin-bottom: 10px; }

.mbottom20, article .mbottom20 { margin-bottom: 20px; }

.mbottom30, article .mbottom30 { margin-bottom: 30px; }

.mbottom40, article .mbottom40 { margin-bottom: 40px; }

.mbottom50, article .mbottom50 { margin-bottom: 50px; }

.mbottom60, article .mbottom60 { margin-bottom: 60px; }

.mbottom70, article .mbottom70 { margin-bottom: 70px; }

.mbottom80, article .mbottom80 { margin-bottom: 80px; }

.mbottom90, article .mbottom90 { margin-bottom: 90px; }

.mbottom100, article .mbottom100 { margin-bottom: 100px; }

.mleft, article .mleft { margin-left: 0; }

.mleft5, article .mleft5 { margin-left: 5px; }

.mleft10, article .mleft10 { margin-left: 10px; }

.mleft20, article .mleft20 { margin-left: 20px; }

.mleft30, article .mleft30 { margin-left: 30px; }

.mleft40, article .mleft40 { margin-left: 40px; }

.mleft50, article .mleft50 { margin-left: 50px; }

.mleft60, article .mleft60 { margin-left: 60px; }

.mleft70, article .mleft70 { margin-left: 70px; }

.mleft80, article .mleft80 { margin-left: 80px; }

.mleft90, article .mleft90 { margin-left: 90px; }

.mleft100, article .mleft100 { margin-left: 100px; }

.mright, article .mright { margin-right: 0; }

.mright5, article .mright5 { margin-right: 5px; }

.mright10, article .mright10 { margin-right: 10px; }

.mright20, article .mright20 { margin-right: 20px; }

.mright30, article .mright30 { margin-right: 30px; }

.mright40, article .mright40 { margin-right: 40px; }

.mright50, article .mright50 { margin-right: 50px; }

.mright60, article .mright60 { margin-right: 60px; }

.mright70, article .mright70 { margin-right: 70px; }

.mright80, article .mright80 { margin-right: 80px; }

.mright90, article .mright90 { margin-right: 90px; }

.mright100, article .mright100 { margin-right: 100px; }

.pd, article .pd { padding: 0; }

.pd5, article .pd5 { padding: 5px; }

.pd10, article .pd10 { padding: 10px; }

.pd20, article .pd20 { padding: 20px; }

.pd30, article .pd30 { padding: 30px; }

.pd40, article .pd40 { padding: 40px; }

.pd50, article .pd50 { padding: 50px; }

.pd60, article .pd60 { padding: 60px; }

.pd70, article .pd70 { padding: 70px; }

.pd80, article .pd80 { padding: 80px; }

.pd90, article .pd90 { padding: 90px; }

.pd100, article .pd100 { padding: 100px; }

.pdtop, article .pdtop { padding-top: 0; }

.pdtop5, article .pdtop5 { padding-top: 5px; }

.pdtop10, article .pdtop10 { padding-top: 10px; }

.pdtop20, article .pdtop20 { padding-top: 20px; }

.pdtop30, article .pdtop30 { padding-top: 30px; }

.pdtop40, article .pdtop40 { padding-top: 40px; }

.pdtop50, article .pdtop50 { padding-top: 50px; }

.pdtop60, article .pdtop60 { padding-top: 60px; }

.pdtop70, article .pdtop70 { padding-top: 70px; }

.pdtop80, article .pdtop80 { padding-top: 80px; }

.pdtop90, article .pdtop90 { padding-top: 90px; }

.pdtop100, article .pdtop100 { padding-top: 100px; }

.pdbottom, article .pdbottom { padding-bottom: 0; }

.pdbottom5, article .pdbottom5 { padding-bottom: 5px; }

.pdbottom10, article .pdbottom10 { padding-bottom: 10px; }

.pdbottom20, article .pdbottom20 { padding-bottom: 20px; }

.pdbottom30, article .pdbottom30 { padding-bottom: 30px; }

.pdbottom40, article .pdbottom40 { padding-bottom: 40px; }

.pdbottom50, article .pdbottom50 { padding-bottom: 50px; }

.pdbottom60, article .pdbottom60 { padding-bottom: 60px; }

.pdbottom70, article .pdbottom70 { padding-bottom: 70px; }

.pdbottom80, article .pdbottom80 { padding-bottom: 80px; }

.pdbottom90, article .pdbottom90 { padding-bottom: 90px; }

.pdbottom100, article .pdbottom100 { padding-bottom: 100px; }

.pdleft, article .pdleft { padding-left: 0; }

.pdleft5, article .pdleft5 { padding-left: 5px; }

.pdleft10, article .pdleft10 { padding-left: 10px; }

.pdleft20, article .pdleft20 { padding-left: 20px; }

.pdleft30, article .pdleft30 { padding-left: 30px; }

.pdleft40, article .pdleft40 { padding-left: 40px; }

.pdleft50, article .pdleft50 { padding-left: 50px; }

.pdleft60, article .pdleft60 { padding-left: 60px; }

.pdleft70, article .pdleft70 { padding-left: 70px; }

.pdleft80, article .pdleft80 { padding-left: 80px; }

.pdleft90, article .pdleft90 { padding-left: 90px; }

.pdleft100, article .pdleft100 { padding-left: 100px; }

.pdright, article .pdright { padding-right: 0; }

.pdright5, article .pdright5 { padding-right: 5px; }

.pdright10, article .pdright10 { padding-right: 10px; }

.pdright20, article .pdright20 { padding-right: 20px; }

.pdright30, article .pdright30 { padding-right: 30px; }

.pdright40, article .pdright40 { padding-right: 40px; }

.pdright50, article .pdright50 { padding-right: 50px; }

.pdright60, article .pdright60 { padding-right: 60px; }

.pdright70, article .pdright70 { padding-right: 70px; }

.pdright80, article .pdright80 { padding-right: 80px; }

.pdright90, article .pdright90 { padding-right: 90px; }

.pdright100, article .pdright100 { padding-right: 100px; }

.al_right { text-align: right; }

.al_left { text-align: left; }

.al_center { text-align: center; }

.f_left { float: left; }

.f_right { float: right; }

.smalltxt { font-size: 60%; vertical-align: top; }

.clearboth { clear: both; }

.w8 { width: 8%; }

.w10 { width: 10%; }

.w15 { width: 15%; }

.w20 { width: 20%; }

.w25 { width: 25%; }

.w30 { width: 30%; }

.w33 { width: 33.3%; }

.w35 { width: 35%; }

.w40 { width: 40%; }

.w50 { width: 50%; }

.w55 { width: 55%; }

.w60 { width: 60%; }

.w65 { width: 65%; }

.w70 { width: 70%; }

.w80 { width: 80%; }

.w90 { width: 90%; }

.w92 { width: 92%; }

.w95 { width: 95%; }

.w98 { width: 98%; }

.w100 { width: 100%; }

.dis-b { display: block; }

.dis-ib { display: inline-block; }

.pos-rl { position: relative; }

.of { overflow: hidden; }

clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

/* カラー --------------------------------------- */
.gray1 { color: #585858; }

.black { color: #000000; }

.red { color: #FF0000; }

.red_d { color: #B31111; }

.blue { color: #0D7DB7; }

.blue_d { color: #385570; }

.green { color: #24750E; }

.yellow { color: #FFC96A; }

.yellow2 { color: #FFEC95; }

.white { color: #FFFFFF; }

.font1 { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }
