
@charset "UTF-8";






/* reset

---------------------------------------- */

/* ▼レイアウト（基盤）▼ */

html,body,h1,h2,h3,h4,h5,h6,p,div,span,a,small,sub,sup,em,strong,dfn,del,ins,address,blockquote,q,cite,code,var,samp,kbd,abbr,img,object,iframe,pre,dl,dt,dd,ol,ul,li,figure,form,input,button,select,textarea,legend,fieldset,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary

{position: relative;}

html,body,h1,h2,h3,h4,h5,h6,p,div,span,a,small,sub,sup,em,strong,dfn,del,ins,address,blockquote,q,cite,code,var,samp,kbd,abbr,img,object,iframe,pre,dl,dt,dd,ol,ul,li,figure,table,tr,th,td,thead,tbody,tfoot,caption,form,input,button,select,textarea,legend,fieldset,label,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,hr{

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	background: transparent;

	box-sizing: border-box;}

body,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary

{display: block;}

html{font-family: 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}

table {border-collapse: collapse;}

caption,th,td {

	text-align: left;

	vertical-align: middle;}

fieldset,legend {border: 0;}

input[type="checkbox"],input[type="radio"] {

	box-sizing: border-box;

	padding: 0;}

input,button {line-height: normal;}

input,button,select,textarea {font-family: inherit;}

input[type="text"],input[type="radio"],input[type="checkbox"] {vertical-align: middle;}

input[type="button"],input[type="reset"],input[type="submit"],button{cursor: pointer;}

textarea {overflow: auto;}

/* ▲レイアウト（基盤）▲ */

/* ▼デザイン（装飾）▼ */

h1,h2,h3,h4,h5,h6 {word-break: break-all;}

p {

	padding: 20px 0;

	line-height:1.8em;

	word-break: break-all;}

a  {

	cursor: pointer;

	color: #5d749c;}

a img {border-width: 0;}

img {

	border: none;}

b,strong {font-weight: bold;}

li {list-style: none;}

hr {

	width:100%;

	height: auto;

	border:none;}

mark{

	background: #ff0;/*任意*/

	color: #000;}

time {

	font-size: 80%;

	color: #999;}

/* ▲デザイン（装飾）▲ */

/* ▼clearfix▼ */

.clear {clear: both;}

.clearfix:after {

	content: "";

	display: block;

	clear: both;

	height: 0px;

	visibility: hidden;}

/* ▲clearfix▲ */

/* ▼クラス▼ */

/* 非表示 */

.disnon {display: none;}

/* align */

.alignC {text-align: center;}

.alignR {text-align: right;}

.alignL {text-align: left;}

/* float */

.floatL {float: left;}

.floatR {float: right;}

/* ▲クラス▲ */

/* ▼他▼ */

a {

	transition: all 0.2s ease;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-ms-transition: all 0.2s ease;}

a:hover {opacity: 0.8;}

/* ▲他▲ */





/* body

-------------------------------------------------- */

body,html {
width: 100%;
background: #f7f7fc;
font-size: 16px;
background: url(/images/back1.png) no-repeat,#333;
color: #333;
background-size: 100% 100%;}





/*wrapperArea

-------------------------------------------------- */

#wrapperArea {

	width: 960px;

	margin:0 auto 20px;}



/* nav

---------------------------------------- */

#nav li {

	display:inline-block;

	padding:10px;}

#nav li a {

	display:inline-block;

	text-align: center;

	padding:10px;

	font-weight: bold;

	text-decoration: none;}

#nav li.current-menu-item a {

	background: #5d749c;

	border-radius: 4px;

	color: #fff;}



/* header

---------------------------------------- */

.header {

	height: 360px;

	padding: 0 20px;

	border:1px solid #fff;

	box-shadow: 0 5px 10px 0 #333;

	background: url(/images/key.png) no-repeat;

	/* background: url(images/key.jpg) no-repeat,#fff; */}

.header a {

display: inline-block;
top: 0px;
left: 340px;}



/* contents

------------------------------------------------------------ */

#contents {

	width: 1000px;

	margin: 0 auto 40px;}



/* main

---------------------------------------- */

#kawaiKeieiScond {

	overflow:hidden;

	float:left;

	width:680px;

	margin-right:20px;

	background:#fff;
background: linear-gradient(to bottom, #F7F7F7 0%,#C2C2C2 50%,#D3D3D3 51%,#F2F2F2 100%);

	border:1px solid #fff;

	box-shadow: 0 5px 10px 0 #333;}

#kawaiKeieiScond>section{padding:20px;}

#kawaiKeieiScond p>a {

}



/* mainTitle

-------------------- */

.mainTitle {

	padding:20px;

	/*background: url(images/icon.png) 15px 15px no-repeat,#333;

	background-size: 30px 30px;*/}

h1.solid {

	margin: 0 0 10px;

	font-size: 12px;

	font-weight: normal;}

h1 .title{

	font-size: 24px;

	font-weight:bold;}



/* fl_box

-------------------- */

h1.text a{

display: block;
margin: 0 0 10px;
padding: 10px;
background: #E8E8E8;
box-shadow: 0 0 5px 0 #666;
text-decoration: none;
font-size: 16px;
font-weight: bold;
border-radius: 5px;}

.miniBox div{padding:10px 0;}

.miniBox img {float: left;}

a.more {

	display:block;

	text-align: right;

	width: 100%;

	margin-top:20px;

	padding-top:20px;

	border-top:1px dashed #333;}





/* sub

---------------------------------------- */

#kawaiKeieiCategory {

	overflow: hidden;

	float: right;

	width: 300px;

	padding: 30px;

background: url(/images/back.png);

	border-radius: 4px;

	border: 1px solid #fff;

	box-shadow: 0 0 8px #999 inset;}

#kawaiKeieiCategory>li{margin-bottom:30px;}
#kawaiKeieiCategory>ul>li{margin-bottom:30px;}

#kawaiKeieiCategory ul li {list-style: none;}

#kawaiKeieiCategory ul a {

	display: block;

	padding: 6px 0;

	font-size: 14px;}

#kawaiKeieiCategory .widgettitle  {

margin-bottom: 20px;
font-size: 16px;
background: #3E414F;
font-weight: bold;
border-radius: 5px;
padding: 5px;
color: #fff;}



/* search-2(検索form)

-------------------- */

li#search-2 #searchform {padding: 10px 0;}

li#search-2 #searchform label{display: none;}

li#search-2 input[type="text"] {

	display: inline-block;

	width: 160px;

	margin: 0 10px;

	padding: 2px;

	border-radius: 4px;

	background: #fff;}

li#search-2 input#searchsubmit {

top: -2px;
display: inline-block;
width: 50px;
padding: 4px;
background: #5E6D8E;
font-size: 12px;
color: #fff;
border: 1px solid #5E6D8E;
border-radius: 4px;
box-shadow: 0 2px 1px 0 #3A445A;}





/* foot_bg

------------------------------------------------------------ */

.foot_bg {

	width: 100%;

	text-align: center;

	background:#000;

	font-size: 12px;

	color: #fff;


bottom: 0;
position: fixed;


	}



/* footer */

#footnav {

	width: 100%;

	background:#666;}

#footnav ul {

	width:1000px;

	height:30px;

	margin: 0 auto;}

#footnav ul li {

	display: inline-block;

	margin: 0 4px;

	padding: 8px 0}

#footnav ul li a {

	display: block;

	text-decoration:none;

	color: #fff;}



/* copy */

#copy {

	width: 100%;

	padding: 4px 0;}

#copy a {

	margin:0 4px;

	text-decoration:none;

	color: #fff;}





/* kawaiKeieiCategory
------------------------------------------------------------ */

/*

#kawaiKeieiCategory h1 {

    text-align: left;

    margin: 1% 0.5%;

    padding: 5% 3%;

    background: #8CC75B;

    font-size: 14px;

    font-weight: normal;

    color: #fff;

    border: none;

    border-radius:3px;}

*/



/*

#kawaiKeieiCategory ul a.dcjq-parent  {

	background: url(images/icons.png) 4px center no-repeat;

	font-weight: bold;

	color:#C2272B;}

#kawaiKeieiCategory ul a.dcjq-parent.active {

	background: url(images/icons.png) 4px center no-repeat;

	color:#C2272B;}

#kawaiKeieiCategory ul a:hover {

	text-decoration:underline;}

*/



/* kawaiKeieiFirst
#kawaiKeieiFirst {

	 margin: 0.5% auto 0;

	background: url(images/mainbg.png) 0 0 repeat;}

#kawaiKeieiFirst br {height: 1px;}

#kawaiKeieiFirst ul {

	width: 890px;

	padding: 0;

	margin: 0 auto;}

#kawaiKeieiFirst ul li {

	margin: 2px 5px 2px 0;

	float: left;}

#kawaiKeieiFirst li a {

	 padding: 14px 8px 12px 25px;

	display: block;

	font-weight: bold;

	font-size: 14px;

	line-height: 1.4;

	color: #fcffc7;

	letter-spacing: 0.06em;

	border: 1px solid #fff;

	background: #cb4757 url(images/mark.png) 8px center no-repeat;}

 #kawaiKeieiFirst ul li a:hover {

	border: 1px solid #fff;

	color: #55332e;

	text-decoration: none;

	text-shadow: 0 -1px 2px #fff, 0 1px 2px #fff, -1px 0 2px #fff, 1px 0 2px #fff,

	0 -1px 8px #fff, 0 1px 8px #fff, -1px 0 8px #fff, 1px 0 8px #fff,

 	0 -1px 2px #fff, 0 1px 2px #fff, -1px 0 2px #fff, 1px 0 2px #fff;

	background: url(images/icons.png) 8px center no-repeat;}

#kawaiKeieiFirst li.current-menu-item a {

	color: #fff;

	background: #cb4757 url(images/mark.png) 8px center no-repeat;}

------------------------------------------------------------ */



/* 画像

img.alignleft {

	float:left;

	margin:0 2% 2% 0;

    vertical-align: top;}

img.alignright {

	float:right;

    margin:0 0 2% 2%;

    vertical-align: top;}

img.aligncenter {

	display:block;

	clear:both;

    margin:2% auto;}

------------------------------------------------------------ */



/* goToTop

.goToTop {margin: 2% 1% 1.5%;}

.goToTop a{

	color: #fff;

	font-size: 10px;

	font-weight: bold;}

------------------------------------------------------------ */



/* page_navi

.page_navi {

	margin: 3% 0;

	line-height: 1;

	color: #b85a24;}

.page_navi span.page-numbers {

	display: inline-block;

	margin: 0 3px 3px 0;

	padding: 3px 0 3px 3px;

	border: #333 1px solid;}

.page_navi a.page-numbers {

	display: inline-block;

	margin: 0 3px 3px 0;

	padding: 4px 5px;

	background: #72ab56;

	font-weight: bold;

	color: #fffea4;

	border: #efefef 1px outset;

	border-radius: 6px;}

.page_navi a.page-numbers:hover {

	background: #fffea4;

	color: #068618;

	border: #efefef 1px inset;}

.page_navi span.current, .page_navi span.dots {

	border: none;

	color: #068618;

	font-weight: bold;}

------------------------------------------------------------ */



/*

h1 {

	clear: both;

	margin: 0;

	padding: 0;}

h3 {

	display: block;

	margin: 2% 0.5% 1%;

	padding: 1%;

	background: #3c4c00;

	line-height: 1.5;

	font-size: medium;

	color: #643613;}

a.catt {

	display: block;

	margin: 5px 0 0;

	padding: 5px 0 5px 23px;

	background: url(images/mark.png) 7px center no-repeat;

	line-height: 1;

	color: #C2272D;

	font-weight: bold:}

a.catt:hover {background: url(images/mark.png) 7px center no-repeat;}



.alignright {float: right;}

.alignleft {float: left;}

------------------------------------------------------------ */


.thum_box{line-height:1.5em;}
