/* CSS Document */
@charset "Shift_JIS";

/*====================
COMMON STYLES
====================*/
html, body, div, span,  iframe, h1, h2, h3, h4, h5, h6, p, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section{
margin:0; padding:0;border:0; outline:0;
vertical-align:baseline;
background:transparent;
font-family: 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}
article, aside, figure, footer, header, hgroup, nav, section {display:block;}
body{-webkit-text-size-adjust: 100%;}
ul,li{list-style:none;}

.cf:after{content: "";clear: both;display: block;}
.reset{clear:both;margin:0;padding:0;height:0;font-size:0;line-height:0;display:block;}

.gijinka01{width:650px;height:197px;border:dotted 1px #b3b0b0;background:#faf7f7;color:#666;font-size:12px;padding-top:8px;padding-right:5px;padding-left:5px;margin-right:10px;margin-top:10px;line-height:22px;}
.gijinka01 a{color:#f66;}
.gijinka01 a:hover{color:#fff;background:#f66;}
.gijinka01 b{font-size:15px;background:#fff;}
.gijinka01 n{font-size:15px;background:#f66;color:#fff;padding-left:3px;padding-right:3px;}

.gijinka02{display: table-cell;width:950px;height:210px;padding:10px;}
.gijinka03{display: table-cell;width:400px;height:210px;float:left;margin-right:10px;}
.gijinka04{display: table-cell;width:530px;height:210px;float:right;}
.gijinka04 b{font-size:15px;background:#444;color:#fff;}

.gijinka05{width:940px;height:380px;border:dotted 1px #b3b0b0;background:#fff;color:#666;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.gijinka05 b{font-size:25px;background:#f66;color:#fff;width:940;}

.gijinka06{display: table-cell;width:220px;padding-top:5px;padding-right:5px;padding-left:5px;}

.gijinka07{display: table-cell;width:900px;padding-top:5px;padding-right:5px;padding-left:5px;}

.gijinka08{width:940px;border:dotted 1px #b3b0b0;background:#fff;color:#666;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.gijinka08 b{font-size:25px;background:#f66;color:#fff;width:940;}

.research001{width:940px;border:dotted 1px #b3b0b0;background:#fff;color:#666;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.research001 b{font-size:25px;background:#f66;color:#fff;width:940;}

.research002{width:940px;border:dotted 1px #b3b0b0;background:#fff;color:#666;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.research002 b{font-size:25px;background:#f66;color:#fff;width:940;}

.research003{width:940px;border:dotted 1px #b3b0b0;background:#fff;color:#666;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.research003 b{font-size:25px;background:#f66;color:#fff;width:940;}

.research004{width:940px;border:dotted 1px #b3b0b0;background:#fff;color:#666;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.research004 b{font-size:25px;background:#f66;color:#fff;width:940;}

.research005{width:940px;border:dotted 1px #b3b0b0;background:#fff;color:#666;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.research005 b{font-size:25px;background:#f66;color:#fff;width:940;}

.research006{width:940px;border:dotted 1px #b3b0b0;background:#fff;color:#666;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.research006 b{font-size:25px;background:#f66;color:#fff;width:940;}



.research00{display: table-cell;width:950px;padding:10px;}

.research01{display: table-cell;width:110px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.research02{display: table-cell;width:120px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.research03{display: table-cell;width:500px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.research04{display: table-cell;width:200px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}

.research101{display: table-cell;width:110px;height:100;line-height:100px;padding:3px;border:solid 1px #000;font-size:25px;background:#b3b0b0;color:#fff;}
.research102{display: table-cell;width:120px;height:100;line-height:100px;padding:3px;border:solid 1px #000;font-size:20px;}
.research103{display: table-cell;width:500px;height:100;line-height:100px;padding:3px;border:solid 1px #000;font-size:20px;}
.research103 a{color:#f66;}
.research103 a:hover{background:#b3b0b0;color:#fff;}
.research104{display: table-cell;width:200px;height:100;line-height:20px;padding:3px;border:solid 1px #000;font-size:15px;}
.research104 a{color:#f66;}
.research104 a:hover{background:#b3b0b0;color:#fff;}


.research201{display: table-cell;width:110px;height:100;line-height:100px;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:25px;background:#b3b0b0;color:#fff;}
.research202{display: table-cell;width:120px;height:100;line-height:100px;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:20px;}
.research203{display: table-cell;width:500px;height:100;line-height:100px;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:20px;}
.research203 a{color:#f66;}
.research203 a:hover{background:#b3b0b0;color:#fff;}
.research204{display: table-cell;width:200px;height:100;line-height:20px;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:15px;}
.research204 a{color:#f66;}
.research204 a:hover{background:#b3b0b0;color:#fff;}

.fsize32{font-size:32px;line-height:24px;font-weight:400;}

.btnpage2 a{margin:0px;padding:0px;width:220px;height:40px;display:block;color:#fff;background:#999;text-align:center;overflow:hidden;}
.btnpageoff2{margin:0px;padding:0px;width:220px;height:60px;display:block;color:#f66;background:url(/img/submenuoffbg.png) no-repeat;text-align:center;overflow:hidden;}
.btnpage2 a:hover{background:#ccc;}

.btnpage3 a{margin:0px;padding:0px;width:175px;height:40px;display:block;color:#fff;background:#999;text-align:center;overflow:hidden;}
.btnpageoff3{margin:0px;padding:0px;width:175px;height:60px;display:block;color:#f66;background:url(/img/submenuoffbg.png) no-repeat;text-align:center;overflow:hidden;}
.btnpage3 a:hover{background:#ccc;}

.research05{display: table-cell;width:400px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.research06{display: table-cell;width:530px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.research105{display: table-cell;width:400px;height:100;padding:3px;border:solid 1px #000;font-size:20px;}
.research105 a{color:#f66;}
.research105 a:hover{background:#b3b0b0;color:#fff;}
.research106{display: table-cell;width:530px;height:100;padding:3px;border:solid 1px #000;font-size:12px;}
.research205{display: table-cell;width:400px;height:100;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:20px;}
.research205 a{color:#f66;}
.research205 a:hover{background:#b3b0b0;color:#fff;}
.research206{display: table-cell;width:530px;height:100;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:12px;}

.rankingichiranobi{display: table-cell;width:950px;height:30;padding:3px;}
.rankingichiranobi01{display: table-cell;width:620px;height:30px;background:#444;color:#fff;font-size:13px;padding-right:5px;padding-left:5px;margin-right:10px;line-height:32px;}
.rankingichiranobi02{display: table-cell;width:290px;height:30px;background:#888;color:#fff;font-size:13px;padding-right:5px;padding-left:5px;margin-right:10px;line-height:32px;}
.rankingichiranobi02 a{color:#fff;}
.rankingichiranobi02 a:hover{background:#f99;}
.rankingichiranobi05{display: table-cell;width:950px;height:15px;padding:3px;}
.rankingichiranobi03{display: table-cell;width:50px;height:10px;background:#888;color:#fff;border:solid 2px #fff;font-size:13px;padding-right:5px;padding-left:5px;margin-right:10px;line-height:32px;}
.rankingichiranobi04{display: table-cell;width:850px;height:10px;background:#fff;color:#000;border-bottom:dotted 1px #888;font-size:13px;padding-right:5px;padding-left:5px;margin-right:10px;line-height:32px;}
.rankingichiranobi04 a{color:#f66;}
.rankingichiranobi04 a:hover{background:#f99;}
.rankingichiranobi06{display: table-cell;width:913px;height:30;margin-bottom:4px;padding:3px;border:dotted 1px #888;font-size:16px;color:#fff;background:#ff0000;}
.rankingichiranobi06 a{background:#ff0000;color:#fff;}
.rankingichiranobi06 a:hover{background:#f99;color:#fff;}

.researchs01{display: table-cell;width:150px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.researchs02{display: table-cell;width:250px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.researchs03{display: table-cell;width:250px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.researchs04{display: table-cell;width:250px;height:50;line-height:50px;padding:3px;border:solid 1px #000;font-size:25px;background:#f66;color:#fff;}
.researchs201{display: table-cell;width:150px;height:50;line-height:50px;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:25px;background:#b3b0b0;color:#fff;}
.researchs202{display: table-cell;width:250px;height:50;line-height:50px;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:20px;}
.researchs203{display: table-cell;width:250px;height:50;line-height:50px;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:20px;}
.researchs203 a{color:#f66;}
.researchs203 a:hover{background:#b3b0b0;color:#fff;}
.researchs204{display: table-cell;width:250px;height:50;line-height:20px;padding:3px;border-right:solid 1px #000;border-left:solid 1px #000;border-bottom:solid 1px #000;font-size:15px;}
.researchs204 a{color:#f66;}
.researchs204 a:hover{background:#b3b0b0;color:#fff;}

.official{display: table-cell;width:975px;line-height:35px;padding:20px;border:solid 1px #b3b0b0;font-size:18px;background:#fff;color:#444;}
.officialtop{display: table-cell;padding:10px;font-size:20px;background:#000;color:#fff;}
.officialtext1{display: table-cell;width:950px;padding-bottom:10px;font-size:17px;background:#fff;color:#000;}
.officialtitle{display: table-cell;width:950px;padding:5px;padding-left:15px;font-size:20px;background:#f66;color:#fff;margin-bottom:15px;}
.officialobi{display: table-cell;width:950px;padding:3px;padding-left:10px;font-size:20px;background:#444;color:#fff;margin-top:15px;}
.officialkaigyou{display: table-cell;width:950px;padding:10px;}
.officialwriter{display: table-cell;width:400px;padding:10px;float:right;font-size:20px;background:#000;color:#fff;}
.birthdayobi{display: table-cell;padding:4px;padding-left:4px;font-size:14px;background:#000;color:#fff;}

.saneai01{width:940px;border:dotted 1px #b3b0b0;background:#000;color:#fff;padding-top:5px;padding-right:5px;padding-left:5px;margin-left:10px;}
.saneai01 b{font-size:25px;background:#f66;color:#fff;width:940;}

.charashoukai{display: table-cell;width:950px;padding:5px;padding-left:15px;font-size:20px;background:#000;color:#fff;margin-bottom:15px;}
.charashousai1{display: table-cell;width:735px;padding:5px;padding-left:15px;font-size:18px;background:#ddd;color:#000;margin-bottom:15px;border-top:dotted 1px #b3b0b0;}
.charashousai2{display: table-cell;width:200px;padding:5px;padding-left:15px;font-size:18px;background:#555;color:#fff;margin-bottom:15px;border-top:dotted 1px #b3b0b0;}


.charalist01{display: table-cell;width:960px;height:220;padding:5px;border:solid 1px #000;font-size:25px;background:#fff;color:#000;}
.charalist02{display: table-cell;width:210px;height:120;padding:2px;border:solid 1px #000;font-size:25px;background:#fff;color:#000;}