/* 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;}

nav.global-navi3 ul {
    background: #fff;
    font-size: 16px;
    text-align: center;
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-bottom:0px;
    border-bottom: 1px solid #ccc;
}
 
nav.global-navi3 ul li {
    border-right: 1px solid #ccc;
    display: table-cell;
    border-bottom: none;
}

nav.global-navi3 ul li2 {
    border-right: 1px solid #ccc;
    color: #fff;
    display: table-cell;
    border-bottom: none;
    background: #000;
}

nav.global-navi3 ul li:last-child {
    border-right: 1px solid #ccc;
}

nav.global-navi3 ul li2:last-child {
    border-right: 1px solid #ccc;
}

nav.global-navi3 ul li a {
    color: #333;
    text-decoration: none;
    padding: 12px 0;
    display: block;
    background: #eee;
}

nav.global-navi3 ul li2 a {
    color: #fff;
    text-decoration: none;
    padding: 12px 0;
    display: block;
    background: #000;
}

nav.global-navi3 ul li a:hover {
    background: #222;
    color: #fff;
}








nav.global-navi4 ul {
    background: #fff;
    font-size: 16px;
    text-align: center;
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-bottom:0px;
    border-bottom: 1px solid #ccc;
}
 
nav.global-navi4 ul li {
    border-right: 1px solid #ccc;
    font-size: 12px;
    text-align: left;
    display: table-cell;
    border-bottom: none;
}

nav.global-navi4 ul li2 {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    color: #fff;
    display: table-cell;
    border-bottom: none;
    background: #000;
}

nav.global-navi4 ul li:last-child {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

nav.global-navi4 ul li2:last-child {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

nav.global-navi4 ul li a {
    color: #333;
    text-decoration: none;
    padding: 12px 0;
    display: block;
    background: #eee;
}

nav.global-navi4 ul li2 a {
    color: #fff;
    text-decoration: none;
    padding: 12px 0;
    display: block;
    background: #000;
}

nav.global-navi4 ul li a:hover {
    background: #222;
    color: #fff;
}


.ebook {
	position: relative;
	padding: .75em 1em .75em 2em;
	border: 1px solid #ccc;
	border-top: 3px solid #ff3737;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	font-size:20px;
	color: #000;
	font-weight: bold;
}
.ebook::after {
	position: absolute;
	top: 1em;
	left: .6em;
	z-index: 2;
	content: '';
	width: 10px;
	height: 10px;
	border: 3px solid #ff3737;
	border-radius: 100%
}

.ebook:hover {
	position: relative;
	padding: .75em 1em .75em 2em;
	border: 1px solid #ccc;
	border-top: 3px solid #ff3737;
	background: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background: linear-gradient(to bottom, #fff 0%, #ccc 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
	font-size:20px;
	color: #ff3737;
	font-weight: bold;
}