@charset "UTF-8";
/* CSS Document */
/*
Theme Name:   	kennichiotani.jp
Description:    theme for kennichiotani.jp
Version:        0.1.0
*/


/* ===================================================================
 style info :  リセット及びbody初期設定 
=================================================================== */
/*--- reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0px;
}
#contents #article .acvPhoto p .PM0 {
	margin-top: 0px;
	margin-bottom: 0px;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	margin-right: auto;
	margin-left: auto;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
object, embed {
	vertical-align: top;
}
hr, legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	clear: both;
}
img, abbr, acronym, fieldset {
	border: 0;
}
li {
	list-style-type: none;
}
.cL {
	clear: both;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
/* ========BASIC======== */
html {
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	background-color: #13003e;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
br {
	letter-spacing: normal;
}
a {
	color: #004894;
	text-decoration: none;
}
a:hover {
	color: #437FC2;
	text-decoration: none;
/*	text-align: left;*/
}
img {
	border: 0;
	vertical-align: middle;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
/* ========TEMPLATE LAYOUT======== */



#contents {
	clear: both;
	position: relative;
	overflow: hidden;
	width: 950px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 0px;
	z-index: 0;
	color: #13003e;
}
#header {
	width: 950px;
	padding: 10px;
	height: 146px;
	background-image: url(../img/logoTop.png);
	background-repeat: no-repeat;
	background-position: 50% 70%;
	background-size: 312px 145px;
	background-color: #FFFFFF;
}
#footer {
	clear: both;
	height: 100px;
	border-top: solid 12px #be161d;
	background-color: #f7f7f7;
}
/* ========GLOBAL MENU======== */
.nav {
	/*	width: 950px;*/
	width: 950px;
	background: #FFFFFF;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
/*	height: 92px;*/
	border-bottom: solid 12px #be161d;
	z-index: 20;
	font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", Arial, メイリオ, Meiryo, serif;
}

.nav .en {
	display: block;
	font-size:0.8rem;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "serif";
	color:#777777;
	margin-bottom:1em;
	margin-top:-.1em;
}

.nav li a:hover .en  {
	
	color:#00000d;
}

.nav ul{
	margin-left:48px;}
.border {
	background-color: #00004d;
}
.nav li {
	list-style: none;
	float: left;
	text-align: center;
	
}
.nav li.home {
	width: 190px;
/*
	background-image: url(../img/navHome.png);
	background-repeat: no-repeat;
*/
	padding-left: 0px;
}
.nav li.profile {
	width: 144px;
/*
	background-image: url(../img/navPf.png);
	background-repeat: no-repeat;
*/
}
.nav li.achievements {
	width: 183px;
/*
	background-image: url(../img/navAcv.png);
	background-repeat: no-repeat;
*/
}
.nav li.toface {
	width: 152px;
/*
	background-image: url(../img/navTf.png);
	background-repeat: no-repeat;
*/
}
.nav li.modified {
	/*width: 281px; */
	width: 155px;
/*
	background-image: url(../img/navMdno.png);
	background-repeat: no-repeat;
*/
}
.nav li a {
	text-decoration: none;
	display: block;
/*	height: 92px;*/
	color:#292929;
/*	text-indent: -9999px;*/
	letter-spacing: .1em;
}
.nav li a:hover {
	color:#777777;
}
.fixed {
	position: fixed;
	top: 0;
	left: 50;
	border-bottom: solid 12px #be161d;
	width: 950px;
}
/* ========GRID MENU======== */
.container {
	width: 780px;
	margin-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
.grid2l, .grid1, .grid2, .grid3, .grid4, .grid5, .grid6 {
	float: left;
	display: inline;
	margin-left: 0px;
}
.grid1 {
	width: 130px;
	height: 130px;
	background-color: none;
}
.grid2 {
	width: 260px;
	height: 260px;
}
.grid3 {
	width: 390px;
	height: 390px;
	background-color: #66CC33;
}
.grid4 {
	width: 520px;
	height: 520px;
	background-image: url(../img/pfTopSenryakuka.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 520px 520px;
}
.grid4 .senryaku {
	margin-top: 250px;
	margin-left: 30px;
	margin-right: 30px;
}
.grid5 {
	width: 520px;
	height: 520px;
}
.grid4 a {
	color: #514F4E;
}
.grid4 a:hover {
	color: #BDB5B1;
}
.first {
	margin-left: 0;
	clear: left;
}
.grid2l {
	width: 260px;
	height: 520px;
}
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* IE6 */
* html .clearfix {
	zoom: 1;
}
/* IE7 */
*:first-child+html .clearfix {
	zoom: 1;
}
#contents_pf {
	width: 950px;
	background-color: #13003e;
	background-repeat: no-repeat;
	height: 1100px;
	margin-left: auto;
	margin-right: auto;
	background-size: cover;
	margin-top: 94px;
}
#contents_pf .container.clearfix .grid2.first a {
	display: block;
	width: 260px;
	height: 260px;
}
#contents_pf .container.clearfix .grid2.first a:hover {
	background-color: #00FFCC;
}
/* ========HEADER ========= */
#header h1 {
	text-indent: -9999px;
}
/* ========PAGETOP CUSTOMIZE========= */
#pageTop {
	text-align: right;
	padding-top: 20px;
	padding-right: 50;
	padding-left: 0;
}
/* ========FOOTER CUSTOMIZE======== */
.copyright, .copyrightHead {
	clear: both;
	font-style: normal;
	font-size: 16px;
	text-align: right;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #231815;
}
/* ========ARTICLE CUSTOMIZE======== */
#article {
	background-color: #13003e;
	overflow: hidden
}
/*PROFILE*/
.pfHead {
	background-color: #F7F7F7;
}
.profText {
	color: #00000d;
	width: 450px;
	font-size: 15px;
	line-height: 2em;
	margin-left: 0px;
	float: left;
	background-color: #f7f7f7;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}
.profText p {
	margin-bottom: 1em;
	margin-left: 35px;
	margin-right: 35px;
}
#article .photo {
	float: left;
	width: 500px;
	background: #13003e;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	line-height: 10px;
}
/*連載用*/
#article .photoColumn {
	float: left;
	width: 500px;
	background-color: #E4E4E4;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	line-height: 10px;
}
#article .photo img {
	margin-left: 20px;
}
#article .photo p .R {
	margin-left: 0px;
}
#article .photo p.copyright {
	color: #F7F7F7;
	width: 480px;
	font-size: 10px;
	padding-top: 4px;
}
/*achievements*/
.acvTextWrap {
	background-color: #f7f7f7;
	padding-bottom: 20000px;
	margin-bottom: -20000px;
}
.acvText {
	width: 280px;
	float: left;
	background-color: #f7f7f7;
	padding-bottom: 20000px;
	margin-bottom: -20000px;
}
.acvText p {
	color: #00000d;
	width: 244px;
	font-size: 13px;
	line-height: 2em;
	margin-left: 22px;
}
.acvPhoto {
	color: #00000d;
	width: 670px;
	float: left;
	text-align: center;
}
.acvPhoto img {
	margin-bottom: 30px;
	margin-top: 30px;
}
/*1column*/
.onecolumn {
	color: #00000d;
	width: 950px;
	font-size: 15px;
	line-height: 2em;
	margin-left: 0px;
	background-color: #f7f7f7;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	text-align: center;
}
.to {
	font-style: normal;
	font-size: 24px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #231815;
}
#article .acvPhoto .copyright {
	color: #F7F7F7;
	font-size: 12px;
	padding-top: 20px;
	text-align: right;
	padding-right: 24px;
}
#article .acvPhoto .copyrightEach {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #231815;
	color: #F7F7F7;
	font-size: 12px;
	padding-top: 3px;
	text-align: right;
	padding-right: 20px;
	margin-top: -27px;
}
#article .onecolumn .copyright {
	font-size: 10px;
	text-align: right;
	padding-right: 3px;
	padding-top: 0px;
}
#article .photo p.copyrightHead {
	color: #F7F7F7;
	font-size: 10px;
	padding-top: 5px;
	text-align: right;
	padding-right: 0px;
}
/* ========PAGE TOP======== */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 100%;
}
#page-top a {
	background: #be161d;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-decoration: none;
	color: #f7f7f7;
	width: 50px;
	height: 61px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	text-align: left;
	padding-left: 17px;
	padding-top: 4px;
	border-radius: 5px;
	line-height: 120%;
}
#page-top a:hover {
	text-decoration: none;
	background-color: #E62C34;
}
#article .profText #next {
	padding-left: 0px;
	color: #F7F7F7;
}
img#loading {
	display: none;
}
#nextload {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#article .profText p.center {
	text-align: center;
}
#contents #footer .copyright {
	padding-top: 45px;
	text-align: left;
	padding-left: 450px;
}
#contents .profText h3 {
	text-indent: 2em;
	font-size: large;
	margin-bottom: 20px;
}
#contents #article .pfHead p {
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 0.5em;
}
#contents #article .pfHead h3 {
	color: #3F3F3F;
	margin-left: 3em;
}
#contents #article .pfHead .bk {
	color: #191919;
	margin-left: 3em;
	margin-right: 3em;
}
.skColumn {
	float: left;
	width: 500px;
	background: #B0D8F1;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	color: #514E4E;
}
/*SK index*/
#contents .skColumn .SKindex {
	vertical-align: top;
	padding-top: 5px;
	margin-left: 24px;
	width: 100%;
}
#contents .skColumn .SKindex td {
	vertical-align: top;
	padding-bottom: 20px;
	padding-right: 30px;
}
.release {
	color: #BE161D;
}
#contents #article .skColumn p {
	margin-left: 25px;
	margin-right: 25px;
	font-size: 14px;
	line-height: 28px;
}
#contents #article .skColumn .right {
	text-align: right;
	line-height: 28px;
}
#contents #article .skColumn p a {
	color: #BE161D;
}
#contents #article .skColumn p a:hover {
	text-decoration: underline;
}
#contents #article .pfHead h2 a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt25 {
	margin-top: 25px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt45 {
	margin-top: 45px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mt75 {
	margin-top: 75px;
}
.mt80 {
	margin-top: 80px;
}
.mt85 {
	margin-top: 85px;
}
.mt100 {
	margin-top: 100px;
}
.mt120 {
	margin-top: 120px;
}
.mt140 {
	margin-top: 140px;
}
.mt190 {
	margin-top: 190px;
}
.mt-50 {
	margin-top: -50px;
}
.mt-40 {
	margin-top: -40px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
#article .acvPhoto .copyright.mt-20.mb15 {
}
