
/* reset
------------------------------------------------------------------------------ */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
}

* {
	word-break:break-all;
}

table {
	font-size:100.01%;
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

img {
	vertical-align: bottom;
}

ol,ul {
	list-style:none;
}

caption,th {
	font-weight:normal;
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100.01%;
	zoom:1;
}

q:before,q:after {
	content:'';
}

/*==================全体設定==================*/


html, body {
	height:100%;
	background:#e2e5d8 url(../img/parts/bg.png) repeat 50% 0;
	font-weight: normal;
	font-style:normal;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3';
}

body {
	margin:0 auto;
	padding:30px 0 0 0;
	letter-spacing:0.07em;
	color:#ffffff;
}

h1#maintitle {
	display:none;
}

div#maintitlebox {
	margin-bottom:30px;
}



img {
	border:0;
	vertical-align:bottom;
}

br{
	letter-spacing: 0;
}

.kmk-box-outer {
	position:relative;
	margin:0 auto 40px;
	width:990px;
}

.btnbox{
	position:relative;
	text-algin:center;
	margin:0 auto;
	padding-left:30px;
}
.btnbox img{
	margin:5px auto;
}

div.kmk-border-box-left
,div.kmk-twitterbox{
	float:left;
}
div.kmk-border-box-right
,div.kmk-facebookbox{
	float:right;
}

.kmk-border-box-left
,.kmk-border-box-right {
	position:relative;
	margin:0 auto;
	width:465px;
	border:5px solid #574caa;
	background:#352d7a;
	min-height:400px;
	max-height:400px;
}
.kmk-twitterbox
,.kmk-facebookbox {
	position:relative;
	margin:0 auto;
	width:475px;
	padding-bottom:10px;
	min-height:480px;
	max-height:480px;
}

.kmk-twitterbox p
,.kmk-facebookbox p {
	text-align:center;
	margin:5px auto;
}

.knk-archives {
	text-align:center;
	margin:-15px auto;
}

p.txt{
	font-size:12px;
	padding:25px 25px 15px;
}

.kmk-border-box-right p{
	text-align:center;
	margin:0 auto;
}
.kmk-border-box-right p.bnr{
	margin:10px;
}

.kmk-twitterbox{
	background:#2caaf0 url(../img/parts/twitterbox.png) no-repeat 0 0;
	padding-top:66px;
}
.kmk-facebookbox{
	background:#315c9b url(../img/parts/facebookbox.png) no-repeat 0 0;
	padding-top:66px;
}

.sns{
	margin-left:15px;
	margin-bottom:10px;
}

.knk-footer{
	margin:30px auto;
	background:#382e79;
	padding:10px;
	text-align:center;
	font-size:12px;
}

.knk-footer img{
	margin:20px auto;
}


a {color:#c90000;}
a:hover {color:#565656;}

/* clear
------------------------------------------------------------------------------ */
/* ie ¥*/
* html div#nav,
* html div#commonHeader,
* html div#content,
* html div.itemBox, 
* html div.innerBox,
* html div.kmk-box-outer,
* html .clearfix
 {
	zoom:1;
}
*+html div#nav,
*+html div#commonHeader,
*+html div#content,
*+html div.itemBox,
*+html div.innerBox,
*+html div.kmk-box-outer,
*+html .clearfix {
	zoom:1;
}

/* modern brow */
div#nav:after,
div#commonHeader:after,
div#content:after,
div.itemBox:after,
div.innerBox:after,
div.kmk-box-outer:after,
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

