@charset "shift_jis";/* エスケープ */

/* --------------------------------
	ver.09コンテンツヘッダー
-------------------------------- */

div#cheader {
margin:20px auto 0px auto;
width:850px;
}
div#cheader ul {
list-style:none;
}
div#cheader li {
padding:0px 15px 10px 0px;
width:auto;
float:left;
}
div#cheader img {
vertical-align:top;
}
div#cheader img.ver_text {
margin-top:5px;
}


/* --------------------------------
	ver.09霧ヶ峰　共通項目設定
-------------------------------- */

div#kirigamine_contents {
margin:0 auto;
padding:0px 0px 0px 0px;
width:850px;
color:#444;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック",sans-serif;
line-height:normal;
text-align:left;
clear:both;
}
div#crumbs {
margin:10px auto 0px auto;
width:850px;
}
div#crumbs ul {
font-size:75%;
line-height:1.25em;
}
div#crumbs ul li {
padding:0px 0px 0px 15px;
background:url(/shared/img/footer/arw.gif) no-repeat 4px 0.3em;
float:left;
}
div#crumbs ul li.first {
padding:0px 0px 0px 0px;
background-image:none;
}

/* --------------------------------
	ver.09左サイド
-------------------------------- */

div#kirigamine_contents .kcontentsL {
margin:0px 0px 30px 0px;
width:200px;
float:left;
}


/* --------------------------------
	ver.09サイドナビ
-------------------------------- */

div#kirigamine_contents .kcontentsL .sidenavi {
width:200px;
background:url(/home/kirigamine/10/common/img/snavi/snavi_back01.gif) 0px 0px repeat-y;
}
div#kirigamine_contents .kcontentsL .sidenavi .end {
padding:4px 0px 5px 0px;
background:url(/home/kirigamine/10/common/img/snavi/snavi_foot01.gif) bottom left no-repeat;
}
div#kirigamine_contents .kcontentsL .sidenavi ul li.damyend {
padding:0px 0px 5px 0px;
background:url(/home/kirigamine/10/common/img/snavi/snavi_foot01.gif) bottom left no-repeat;
}
div#kirigamine_contents .kcontentsL .sidenavi h2 {
margin-bottom:5px;
}
div#kirigamine_contents .kcontentsL .sidenavi p.toppage {
margin-bottom:4px;
text-align:center;
}
div#kirigamine_contents .kcontentsL .sidenavi .innavi {
margin:0 auto;
width:194px;
text-align:center;
background:url(/home/kirigamine/10/common/img/snavi/snavi_back02.gif) 0px 0px repeat-y;
}
div#kirigamine_contents .kcontentsL .sidenavi .innavi h3 {
margin-bottom:3px;
text-align:left;
}
div#kirigamine_contents .kcontentsL .sidenavi ul,
div#kirigamine_contents .kcontentsL .sidenavi .innavi ul {
list-style:none;
}
div#kirigamine_contents .kcontentsL .sidenavi ul li {
width:200px;
text-align:center;
}
div#kirigamine_contents .kcontentsL .sidenavi ul li.common {
padding-top:4px;
}
div#kirigamine_contents .kcontentsL .sidenavi .innavi ul li {
width:194px;
}
div#kirigamine_contents .kcontentsL .sidenavi .innavi ul li.gend {
margin-bottom:4px;
padding-bottom:5px;
background:url(/home/kirigamine/10/common/img/snavi/snavi_back03.gif) bottom left no-repeat;
}
div#kirigamine_contents .kcontentsL .sidenavi .innavi ul li.innaviend {
padding-bottom:4px;
background:url(/home/kirigamine/10/common/img/snavi/snavi_foot02.gif) bottom left no-repeat;
}
div#kirigamine_contents .kcontentsL .sidenavi ul li img,
div#kirigamine_contents .kcontentsL .sidenavi .innavi ul li img {
vertical-align:top;
}


/* --------------------------------
	ver.09サイドバナー
-------------------------------- */

div#kirigamine_contents .kcontentsL .sbanner {
margin-top:10px;
width:200px;
}
div#kirigamine_contents .kcontentsL .sbanner ul {
list-style:none;
}
div#kirigamine_contents .kcontentsL .sbanner ul li {
margin-bottom:10px;
width:200px;
}
div#kirigamine_contents .kcontentsL .sbanner ul li img {
vertical-align:top;
}


/* --------------------------------
	ver.09コンテンツエリア
-------------------------------- */

div#kirigamine_contents .kcontentsR {
margin:0px 0px 35px 0px;
width:640px;
float:right;
}
div#kirigamine_contents .kcontentsR p.pagetop {
width:640px;
color:#0F87DA;
font-size:80%;
text-align:right;
clear:both;
}
div#kirigamine_contents .kcontentsR p.pagetop a,
div#kirigamine_contents .kcontentsR p.pagetop a:hover {
padding-left:13px;
color:#0F87DA;
text-decoration:underline;
background:url(/home/kirigamine/10/common/img/icon_pagetop01.gif) 0px 4px no-repeat;
}
div#kirigamine_contents .kcontentsR p.normal {
font-size:80%;
line-height:normal;
text-align:left;
}
div#kirigamine_contents .kcontentsR .read {
margin:20px 0px 0px 0px;
}
div#kirigamine_contents .kcontentsR .read p.smallL {
width:25px;
font-size:60%;
line-height:1.5;
text-align:left;
float:left;
}
div#kirigamine_contents .kcontentsR .read p.smallL span {
color:#E60012;
}
div#kirigamine_contents .kcontentsR .read p.smallR {
margin-bottom:5px;
width:615px;
font-size:60%;
line-height:1.5;
text-align:left;
float:right;
}
div#kirigamine_contents .kcontentsR .Left {
width:auto;
float:left;
}
div#kirigamine_contents .kcontentsR .Right {
width:auto;
float:right;
}

/* ver.09コンテンツエリア headnavi */

div#kirigamine_contents .kcontentsR .headnavi {
margin-top:15px;
width:640px;
}
div#kirigamine_contents .kcontentsR .headnavi ul {
margin:0;
padding:0;
list-style:none;
}
div#kirigamine_contents .kcontentsR .headnavi ul li {
width:auto;
float:left;
}


/* --------------------------------
	ver.09 index バナーA
-------------------------------- */

div#kirigamine_contents .kcontentsR .topbannerA {
margin:10px 0 0 0;
padding-top:10px;
width:640px;
height:72px;
clear:both;
}
/* 1段用 */
div#kirigamine_contents .kcontentsR .topbannerA .inline {
padding:0px 10px;
height:52px;
text-align:left;
/* background:#ECECEC url(/home/kirigamine/09/img/top_bannerA_bottom.gif) bottom left no-repeat; */
}
/* 1段用 */
/* 2段用 */
/*
div#kirigamine_contents .kcontentsR .topbannerA .inline {
padding:0px 10px;
height:94px;
text-align:left;
background:#ECECEC url(/home/kirigamine/09/img/top_bannerA_bottom.gif) bottom left no-repeat;
}
*/
/* 2段用 */
div#kirigamine_contents .kcontentsR .topbannerA .inline ul,
div#kirigamine_contents .kcontentsR .topbannerB ul {
list-style:none;
}
div#kirigamine_contents .kcontentsR .topbannerA .inline ul li,
div#kirigamine_contents .kcontentsR .topbannerB ul li {
width:auto;
float:left;
}
div#kirigamine_contents .kcontentsR .topbannerA .inline ul li.left,
div#kirigamine_contents .kcontentsR .topbannerB ul li.left {
margin-right:7px;
}
div#kirigamine_contents .kcontentsR .topbannerA .inline ul li.end,
div#kirigamine_contents .kcontentsR .topbannerB ul li.end {
margin:0;
}


/* --------------------------------
	ver.09 index バナーB
-------------------------------- */
/* 2段用 */
div#kirigamine_contents .kcontentsR .topbannerB li {
/*padding-top:10px;*/
}
div#kirigamine_contents .kcontentsR .topbannerB li img {
vertical-align: middle;
}
div#kirigamine_contents .kcontentsR .topbannerB {
margin:20px 0px 10px 0px;
width:640px;
min-height:1px;
clear:both;
}


* html div#kirigamine_contents .kcontentsR .topbannerB {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


div#kirigamine_contents .kcontentsR .topbannerB ul li img.wink {
margin-top:9px;
}
div#kirigamine_contents .kcontentsR .topbannerB ul li img.bn_cpn {
margin-top:10px;
}


/*-------------------------------------------------------- 2012 追記　*/
div.locator{ clear: both; }
.images,
.btn{
	line-height: 0;
	font-size: 0;
}

.left,
.right { display: block; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.alignL { text-align: left; }
.alignR { text-align: right; }
.alignC { text-align: center; }

.mt5 { margin-top: 5px; }
.mb5 { margin-bottom: 5px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mt15 { margin-top: 15px; }
.mb15 { margin-bottom: 15px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.mt25 { margin-top: 25px; }
.mb25 { margin-bottom: 25px; }
.mt30 { margin-top: 30px; }
.mb30 { margin-bottom: 30px; }
.mt40 { margin-top: 40px; }
.mb40 { margin-bottom: 40px; }

.pt5 { padding-top: 5px; }
.pb5 { padding-bottom: 5px; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }
.pt15 { padding-top: 15px; }
.pb15 { padding-bottom: 15px; }
.pt20 { padding-top: 20px; }
.pb20 { padding-bottom: 20px; }
.pt25 { padding-top: 25px; }
.pb25 { padding-bottom: 25px; }
.pt30 { padding-top: 30px; }
.pb30 { padding-bottom: 30px; }
.pt40 { padding-top: 40px; }
.pb40 { padding-bottom: 40px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }

div.columnA,
div.columnB,
div.columnC,
div.columnD,
div.columnE{ float: left; }

ul.items{
	clear: both;
	margin-bottom: 30px;
}

ul.items li{
	padding-left: 2em;
	text-indent: -2em;
	font-size: 62.5%;
}
ul.items li span{ color: #e95b94;}
ul.items li.attention{ color: #d70c19; }
/*----------- ページトップへ*/
ul.pageTop{
	clear: both;
	margin-bottom: 46px;}
ul.pageTop li{
	float: right;
	padding-left: 15px;
	font-size: 65%;
	background-image: url(/home/kirigamine_setsubi/corporation/img/ico_gotop.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}
ul.pageTop li a:link,
ul.pageTop li a:hover,
ul.pageTop li a:visited{ color:#2bb2b9; }

/*------------------------------------------------------------------*/

ul.pageTop:after,
div.locator:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

ul.pageTop,
div.locator{ display:inline-block; }

/*\*/
* html ul.pageTop,
* html div.locator{ height:1%; }

ul.pageTop,
div.locator{ display:block; }
/**/