@charset "utf-8";


/* 改修用cssインポート */
@import url("revise.css");


/* ====================================================================================
    全テーブルスタイルリセット
======================================================================================= */

table {
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
	border-collapse:collapse;
	}


/* ====================================================================================
    基本スタイル
======================================================================================= */

body {
	margin: 0 0 0 0 ;
	padding: 15px 0 0 0 ;
	font-size: 78%;
	line-height: 200%;
	color: #444f41;
	font-family: "Helvetica" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", "sans-serif" ;
	}

h1,h2,h3,h4,p,div,table,th,td,dt,ul,li,ol,dd,dt {
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin: 0;
	font-size: 100%;
	line-height: 200%;
	color: #444f41;
	font-family: "Helvetica" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック", "sans-serif" ;
	}

img {
	border:none;
	}

.clear {
	clear:both;
	}

a:link ,
a:active ,
a:visited {
	text-decoration:none;
	color: #4d89a5;
	}

a:hover {
	text-decoration: underline;
	color: #4d89a5;
	}

/* ===== clearfix ===== */

/*通常の指定*/ 
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

/*IE6,7用*/ 
.clearfix {
	min-height: 1px;
	}

/*Mac IE5.x用*/ 
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
	}


/* ====================================================================================
    基本レイアウト
======================================================================================= */

#wrap {
	width:930px;
	margin:0 auto;
	}

#container {
	width:930px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	}

#indexColumn {
	width:930px;
	}


#leftColumn {
	float:left;
	width:180px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}


#rightColumn {
	float:right;
	width:674px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}





/* コンテンツごと */

#shoplistWrap {
	width:930px;
	background:url(../shop/img/left_BG.jpg) repeat-y;
	margin-top:24px;
	}

#asobiWrap {
	width:930px;
	background:url(../asobi/img/left_BG.jpg) repeat-y;
	margin-top:24px;
	}

#boneblogWrap {
	width:930px;
	background:url(../blog/img/left_BG.jpg) repeat-y;
	margin-top:24px;
	}

#corpWrap {
	width:930px;
	background:url(../corp/img/left_BG.jpg) repeat-y;
	margin-top:24px;
	}

#bizWrap {
	width:930px;
	background:url(../biz/img/left_BG.jpg) repeat-y;
	margin-top:24px;
	}

#pressreleaseWrap {
	width:930px;
	background:url(../pressrelease/img/left_BG.jpg) repeat-y;
	margin-top:24px;
	}

#utilityWrap {
	width:930px;
	margin-top:24px;
	}




/* ====================================================================================
    ヘッダー
======================================================================================= */

#header {
width:930px;
margin-bottom:10px;
_margin-bottom:0;
height:63px;
position:relative;
text-align:left;
	}
	
#header h1 {
height: 51px;
padding-top: 12px;
}


#header h1 img {
	vertical-align: bottom;
}

#header .logo {
	}

#header .headerMenu {
	position:absolute;
	display:block;
	top:0;
	/*left:547px;*/
	left:487px;
	/*width:383px;*/
	width:443px;
	text-align:right;
	}

#header .headerMenu img {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

#header .headerMenuShop {
position:absolute;
	display:block;
	top:0px;
	/*left:547px;*/
	left:690px;
	/*width:383px;*/
	width:240px;
	text-align:right;
	cursor: pointer
}

#menu {

}


#menu li {
list-style: none;
  position: relative;
  margin: 0;
  padding: 23px 0 0 0;
  width: 240px;

}

#menu li:hover {

}

#menu li ul {
display: none;
position: absolute;
top: 0px;
left: 0px;
width: 240px;
height: 46px;
background: url(../img/header/bg_btm.gif) no-repeat bottom;
}

#menu li ul li {
  margin: 0;
  padding: 0;
  border: none;
}

#menu li ul li a {
  display: inline-block;
}

#menu li ul li a:hover {
}

#menu li ul li.ec_menu {
float: left;
width: 115px;
height: 26px;
}

#menu li ul li.edu_menu {
float: left;
width: 125px;
height: 26px;
}



/* ====================================================================================
    グローバルメニュー
======================================================================================= */

#gNavi {
	width:930px;
	height:68px;
	clear:both;
	background:none;
	}

#gNavi ul {
	width:930px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

#gNavi ul li {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	height:68px;
	width:155px;
	}





/* ====================================================================================
    テキストサイズコントロール
======================================================================================= */

.textSizeControl {
	/*width:674px;*/
	width:100%;
	padding:0 0 0 0;
	text-align:right;
	height:19px;
	line-height:100%;
	margin-bottom:13px;
	}


.textSizeControl div {
	display:block;
	margin-left:3px;
	float:right;
	}

.textSizeControl div a {
	width:17px;
	height:19px;
	display:block;
	}

.textSizeControl .small a:link ,
.textSizeControl .small a:active ,
.textSizeControl .small a:visited {
	background:url(../img/textsizeCon/small.gif) no-repeat;
	}

.textSizeControl .small a:hover {
	background:url(../img/textsizeCon/small_on.gif) no-repeat;
	}

.textSizeControl .normal a:link ,
.textSizeControl .normal a:active ,
.textSizeControl .normal a:visited {
	background:url(../img/textsizeCon/normal.gif) no-repeat;
	}

.textSizeControl .normal a:hover {
	background:url(../img/textsizeCon/normal_on.gif) no-repeat;
	}

.textSizeControl .big a:link ,
.textSizeControl .big a:active ,
.textSizeControl .big a:visited {
	background:url(../img/textsizeCon/big.gif) no-repeat;
	}

.textSizeControl .big a:hover {
	background:url(../img/textsizeCon/big_on.gif) no-repeat;
	}







/* ====================================================================================
    メインカラム　共通パーツ
======================================================================================= */

h1 {
	padding:0 0 0 0;
	margin:0 0 10px 0;
	font-size:140%;
	font-weight:bold;
	}

h2 {
	padding:0 0 0 0;
	margin:0 0 13px 0;
	font-size:120%;
	font-weight:normal;
	*font-weight:bold;
	}

h3 {
	font-size:120%;
	margin:0 0 13px 0;
	font-weight:normal;
	*font-weight:bold;
	}

h3 small {
	font-size:85%;
	margin:0 0 13px 0;
	font-weight:normal;
	*font-weight:bold;
	color: #444f41;
	}

h4 {
	font-size:120%;
	font-weight:normal;
	}

h3 .Alert {
	font-size: 80%;
	font-weight:normal;
}

.Alert {
	color:#CC0000;
	}
	
.Alert02 {
	color:#035e97;
	}
	
.Alert_IconNon {
	color:#CC0000;
	line-height: 200%;
	}

.margnTop20 {
	margin-top:20px!important;
	}

.margnTop30 {
	margin-top:30px!important;
	}

.marginTop40 {
	margin-top:40px!important;
	}


.marginBtm10 {
	margin-bottom:10px;
	}

.marginBtm20 {
	margin-bottom:20px;
	}

.marginBtm30 {
	margin-bottom:30px;
	}

.marginBtm40 {
	margin-bottom:40px!important;
	}

.rightMax {
	margin:0 0 0 0!important;
	}

.paddingTop30 {
	padding-top:30px!important;
	clear:both;
	display:block;
	}

.partsUnit {
	width:674px;
	/*padding-bottom:25px;*/
	display:block;
	clear:both;
	margin:15px 0 50px 0;
	}

.partsUnit_S {
	width:674px;
	/*padding-bottom:25px;*/
	display:block;
	clear:both;
	margin:0 0 10px 0;
	}

.leftMds {
	float:left;
	width:190px;
	display:block;
	font-weight:bold;
	}

.rightText {
	float:right;
	display:block;
	width:440px;
	}

.separate {
	clear:both;
	padding:10px 0;
	display:block;
	}

.separate2 {
	clear:both;
	padding:2px 0;
	display:block;
	}

.separate5 {
	clear:both;
	padding:5px 0;
	display:block;
	}

.separateTop {
	clear:both;
	padding:20px 0;
	display:block;
	}

.separate30 {
	clear:both;
	padding:30px 0;
	display:block;
	}

.btnUnit {
	width:auto;
	text-align:right;
	}


/* ====================================================================================
    indexページ専用
======================================================================================= */

#indexArea {
	width:930px;
	margin-top:15px;
	}

#indexArea .mainNewsUnit {
	width:930px;
	}

#indexArea .mainNewsUnit .news_L {
	width:471px;
	float:left;
	}

#indexArea .mainNewsUnit .news_L .newsInfo dl {
	margin:10px 0;
	padding-bottom:10px;
	background:url(../img/line_dotGry_S.gif) bottom repeat-x;
	}

#indexArea .mainNewsUnit .news_L .newsInfo dl dt {
	font-size:95%;
	}

#indexArea .mainNewsUnit .news_L .newsInfo dl dt img {
	padding-right:10px;
 	padding-bottom:2px;
	vertical-align:middle;
	}

#indexArea .mainNewsUnit .news_L .newsInfo dl dd {
 	padding-top: 1px;
	_padding-top: 4px;
	line-height: 18px;
	}


/* news_L2 */

#indexArea .mainNewsUnit .news_L2 {
	width:471px;
	float:left;
	}

#indexArea .mainNewsUnit .news_L2 dl {
	margin:10px 0;
	padding-bottom:10px;
	background:url(../img/line_dotGry_S.gif) bottom repeat-x;
	}

#indexArea .mainNewsUnit .news_L2 dl dt {
	font-size:95%;
	float:left;
	}

#indexArea .mainNewsUnit .news_L2 dl dt img {
	padding-right:10px;
 	padding-bottom:2px;
	vertical-align:middle;
	}

#indexArea .mainNewsUnit .news_L2 dl dt small {
	color:#6ca1ce;
	font-size:100%;
	}

#indexArea .mainNewsUnit .news_L2 dl dd {
	margin-left: 142px;
	_margin-left: 145px;
 	padding-top:3px;
	_padding-top:0;
	line-height:18px;
	}

#indexArea .mainNewsUnit .news_L2 dl dd small {
	font-size: 80%;
	*font-size: 70%;
	}


#indexArea .mainNewsUnit .news_R {
	float:right;
	width:413px;
	margin-top:29px;
	}

#indexArea .mainNewsUnit .news_R .specialArea {
	position:relative;
	width:413px;
	}

#indexArea .mainNewsUnit .news_R .banner_L {
	width: 180px;
	margin-top: 15px;
	float: left;
	}

#indexArea .mainNewsUnit .news_R .banner_R {
	width: 218px;
	margin-top: 15px;
	float: right;
	}

#indexArea .mainNewsUnit .news_R .banner_R .banner_R_btm {
	margin-bottom:23px;
	}

#indexArea .mainNewsUnit .news_SP_L {
	width:206px;
	float:left;
	font-size: 95%;
	text-align: center;
	}

#indexArea .mainNewsUnit .news_SP_R {
	width:206px;
	float:right;
	font-size: 95%;
	text-align: center;
	}




#indexArea .mainNewsUnit .blogNew {
	margin: 30px 0 20px 0;
}

#indexArea .mainNewsUnit .blogNew dl {
	margin: 0;
	padding: 12px 0 6px 0;
	background:url(../img/line_dotGry_S.gif) bottom repeat-x;
}

#indexArea .mainNewsUnit .blogNew dt {
	padding-left: 15px;
	font-size: 95%;
	line-height: 120%;
	background: url(../img/icon_blogNew.gif) no-repeat left;
	background-position: 0 1px;	
}

#indexArea .mainNewsUnit .blogNew dt span {
	margin: 0 0 0 5px;
}

#indexArea .mainNewsUnit .blogNew dt a:link,
#indexArea .mainNewsUnit .blogNew dt a:active,
#indexArea .mainNewsUnit .blogNew dt a:visited  {
	text-decoration:none;
	color: #444f41;
}

#indexArea .mainNewsUnit .blogNew dt a:hover {
	text-decoration:underline;
	color: #444f41;
}

#indexArea .mainNewsUnit .blogNew dd {
	margin: 0 !important;
	padding: 4px 0 0 0;
	line-height: 18px;
}

#indexArea .mainNewsUnit .blogNew dd span {
	margin: 0 8px 0 0;
}




/* ====================================================================================
    会社案内
======================================================================================= */

/* トップ */

#corpWrap h2 ,
#corpWrap h3 {
	color:#ae9946;
	}

#corpWrap h4 {
	font-size: 110%;
	color:#ae9946;
	}

#corpWrap .contentsUnit {
	float:left;
	width:190px;
	margin-right:52px;
	display:block;
	}
	
#corpWrap .contentsUnit img.photo {
	margin-bottom:13px;
	}

#corpWrap .contentsUnit p {
	display:block;
	padding:0 0 13px 0;
	line-height:160%;
	font-size:90%;
	}

#corpWrap .contentsUnit .moreNaviUnit {
	display:block;
	width:190px;
	background:url(../corp/img/line_dot_S.gif) repeat-x top;
	padding-top:3px;
	}

#corpWrap .contentsUnit .moreNaviUnit .moreNavi {
	background:url(../corp/img/line_dot_S.gif) repeat-x bottom;
	padding-bottom:3px;
	}

#corpWrap .contentsUnit .moreNaviUnit .moreNavi a {
	padding-left:18px;
	background:url(../corp/img/icon_arrowRight.gif) no-repeat;
	background-position:0 5px;
	font-size:90%;
	display:block;
	}

#corpWrap .contentsUnit .moreNaviUnit .moreNavi a:link ,
#corpWrap .contentsUnit .moreNaviUnit .moreNavi a:active ,
#corpWrap .contentsUnit .moreNaviUnit .moreNavi a:visited {
	text-decoration:none;
	color: #444f41;
	}

#corpWrap .contentsUnit .moreNaviUnit .moreNavi a:hover {
	text-decoration: underline;
	color: #444f41;
	}


/* 会社概要 */

.historyLinkUnit {
	width:674px;
	text-align:right;
	margin:20px 0;
	height:15px;
	}

table.historyTable {
	width:100%;
	}

table.historyTable td ,
table.historyTable th {
	padding-top:5px;
	padding-bottom:5px;
	line-height:160%;
	}

table.historyTable th {
	width:110px;
	text-align:left;
	font-weight:normal;
	padding-right:10px;
	vertical-align:top;
	}

ul.reuruitList {
	padding:0 0 0 0;
	margin:0 0 30px 0;
	}

ul.reuruitList li {
	background:url(../corp/img/icon_arrowRight.gif) no-repeat;
	background-position:0 8px;
	padding:3px 0 3px 18px;
	list-style:none;
	}

ul.reuruitList li a.New {
	padding: 0 35px 0 0;
	background: url(../blog/img/icon_new.gif) no-repeat right;
	}

ul.reuruitList li.Banner {
	background: none;
	padding:3px 0 3px 0;
	list-style:none;
	}

ul.reuruitList li.chuuto {
	background:none;
	padding:3px 0 3px 0px;
	list-style:none;
	}	
	

ul.reuruitList li.chuuto ul li {
	float:left;
	background:url(../corp/img/icon_arrowRight.gif) no-repeat;
	background-position:0 8px;
	padding:3px 0 3px 18px;
	list-style:none;
	margin-left:20px;
	display:inline;
	}
	
ul.reuruitList li.chuuto ul li.first {
	margin-left:0;
	}	

ul.reuruitList li a:link ,
ul.reuruitList li a:active ,
ul.reuruitList li a:visited {
	text-decoration:none;
	color: #444f41;
	}

ul.reuruitList li a:hover {
	text-decoration: underline;
	color: #444f41;
	}

.recruitTop {
	width:674px;
	text-align:left;
	margin: 40px 0 0 0;
	}

table.historyTable tr td em {
	font-style:normal;
	font-weight:bold;	
	color:#E54242;
}

	
.guideBook {
	margin:0 0 30px 0;
	}

.entrySheet {
	margin:10px 0 30px 0;
	}
	
ul.shinsotsu li a em {
font-style:normal;
font-weight:bold;
 }


/* リクルート：社員紹介 */

.unit_People .LocalNavi {
width: 674px;
margin: 30px 0 0 0;
padding: 0 0 5px 0;
background: url(../corp/img/recruit/people/line_LocalNavi.gif) repeat-x bottom;
text-align: left;
}

.LocalNaviBottom {
margin: 50px 0 30px 0 !important;
padding: 5px 0 0 0 !important;
background: url(../corp/img/recruit/people/line_LocalNavi.gif) repeat-x top !important;
}

.unit_People .LocalNavi ul {
float: right;
}

.unit_People .LocalNavi li {
display: inline;
padding: 0 0 0 6px;
font-size: 90%;
}

.unit_People .LocalNavi li a {
padding: 0 0 0 18px;
background: url(../corp/img/recruit/people/icon_Allow.gif) no-repeat left;
background-position: 0 0;
}

.unit_People .LocalNavi li span {
padding: 0 0 0 18px;
color: #c3b57a;
background: url(../corp/img/recruit/people/icon_AllowBelow.gif) no-repeat left;
background-position: 0 0;
}

.unit_People .LocalNavi li span.Upper {
background: url(../corp/img/recruit/people/icon_AllowUpper.gif) no-repeat left;
}

.unit_People h3 {
margin: 30px 0 38px 0;
}


.unit_People .LBox {
width: 514px;
float: left;
}

.unit_People .LBox .LBox_In {
width: 474px;
}

.unit_People .RBox {
width: 160px;
float: right;
}

.unit_People .Interview {
margin: 0 0 40px 0;
}

.unit_People .Interview h4 {
margin: 0 0 5px 0;
font-size: 110%;
color: #ae9946;
}

.unit_People .Interview .PhotoL {
margin: 0 30px 10px 0;
float: left;
}

.unit_People .Interview .PhotoR {
margin: 0 0 10px 30px;
float: right;
}

.unit_People .Jyocho {
background: url(../corp/img/recruit/people/jyocho_BgSide.gif) repeat-y;
}

.unit_People .JyochoWrap {
background: url(../corp/img/recruit/people/jyocho_BgBtm.gif) no-repeat bottom;
}

.unit_People .Jyocho p {
margin: 0 0 0 19px;
padding: 0 0 20px 0;
width: 435px;
}

.unit_People .Jyocho p img {
margin: 0 15px 10px 0;
float: left;
}

.unit_People .Jyocho span {
display: block;
margin: 10px 0 0 0;
text-align: right;
}


.unit_People a:link ,
.unit_People a:active ,
.unit_People a:visited {
text-decoration:none;
color: #444f41;
}

.unit_People a:hover {
text-decoration: underline;
color: #444f41;
}



/* ====================================================================================
    法人のお客様へ
======================================================================================= */


/* トップ */

#bizWrap h2 ,
#bizWrap h3 ,
#bizWrap h4 {
	color:#986c2d;
	}

#bizWrap .contentsUnit {
	float:left;
	width:190px;
	margin-right:52px;
	display:block;
	}

#bizWrap .contentsUnit h4 {
	font-weight:bold;
	font-size:100%;
	}

#bizWrap .contentsUnit img.photo {
	margin-bottom:13px;
	}

#bizWrap .contentsUnit p {
	display:block;
	padding:0 0 13px 0;
	line-height:160%;
	font-size:90%;
	}

#bizWrap .contentsUnit .moreNaviUnit {
	display:block;
	width:190px;
	background:url(../biz/img/line_dot_S.gif) repeat-x top;
	padding-top:3px;
	}

#bizWrap .contentsUnit .moreNaviUnit .moreNavi {
	background:url(../biz/img/line_dot_S.gif) repeat-x bottom;
	padding-bottom:3px;
	}

#bizWrap .contentsUnit .moreNaviUnit .moreNavi a {
	padding-left:18px;
	background:url(../biz/img/icon_arrowRight.gif) no-repeat;
	background-position:0 5px;
	font-size:90%;
	display:block;
	}

#bizWrap .contentsUnit .moreNaviUnit .moreNavi a:link ,
#bizWrap .contentsUnit .moreNaviUnit .moreNavi a:active ,
#bizWrap .contentsUnit .moreNaviUnit .moreNavi a:visited {
	text-decoration:none;
	color: #444f41;
	}

#bizWrap .contentsUnit .moreNaviUnit .moreNavi a:hover {
	text-decoration: underline;
	color: #444f41;
	}

#bizWrap .contentsUnit small {
	font-size:90%;
	line-height:180%;
	padding:5px 0;
	display:block;
	}

#bizWrap .readTextUnit {
	margin-top:20px;
	}

#bizWrap .readTextUnit .photo {
	width:190px;
	margin-right:50px;
	float:left;
	}

#bizWrap .readTextUnit .readtext {
	float:right;
	width:432px;
	}

#bizWrap .readTextUnit .readtext .netLink {
	width:400px;
	background:url(../biz/img/icon_arrowRight.gif) no-repeat;
	display:block;
	background-position:0 5px;
	color:#986c2d;
	padding:0 0 5px 18px;
	font-weight:bold;
	}

#bizWrap .thinkTextUnit {
	margin-top:20px;
	margin-bottom:30px;
	}

#bizWrap .thinkTextUnit .photo {
	width:198px;
	float:left;
	}

#bizWrap .thinkTextUnit .readtext {
	float:right;
	width:432px;
	}

.bizFrame {
	background:url(../biz/img/frame_bg.gif) repeat-y;
	width:674px;
	}

.bizFrame p {
	padding:0 15px;
	}

.pointRead {
	color:#986c2d;
	font-weight:bold;
	font-size:110%;
	text-align:center;
	}

.bizNagareUnit {
	clear:both;
	width:674px;
	margin:30px 0 30px 0;
	}

.bizNagareUnit .bizNagarePhoto {
	float:right;
	width:240px;
	}

.bizNagareUnit .bizNagareText {
	float:left;
	width:388px;
	}


.pdfListUnit  {
	margin-top:20px;
	margin-bottom:30px;
	display:block;
	clear:both;
	}

.pdfListUnit .pdfPhoto {
	float:left;
	width:170px;
	}

.pdfListUnit .pdfText {
	float:right;
	width:454px;
	line-height:160%;
	}

.pdfListUnit .pdfText h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.pdfListUnit .pdfText strong {
	display:block;
	}

.pdfListUnit .pdfText strong a {
	background:url(../biz/img/icon_arrowRight.gif) no-repeat;
	position:0 10px;
	padding:0 0 0 18px;
	}

.forbizUnit {
	margin-bottom:30px;
	display:block;
	clear:both;
	}


/* 販促ツールダウンロード */
.hansokuUnit_L {
	float:left;
	width:311px;
	}

.hansokuUnit_R {
	float:right;
	width:311px;
	}

.hansokuUnit_R .blogTopPhoto ,
.hansokuUnit_L .blogTopPhoto {
	width:311px;
	margin-bottom:10px;
	}

.hansokuUnit_R h4 ,
.hansokuUnit_L h4 {
	padding:10px 0 10px 0;
	margin:0 0 0 0;
	line-height:160%;
	}

.hansokuUnit_R p ,
.hansokuUnit_L p {
	margin-bottom:10px;
	}

.hansokuUnit_R .moreNaviUnit ,
.hansokuUnit_L .moreNaviUnit {
	display:block;
	background:url(../biz/img/line_dot_S.gif) repeat-x top;
	padding-top:3px;
	}

.hansokuUnit_R .magnifyingBTN ,
.hansokuUnit_L .magnifyingBTN {
	display:block;
	margin:0 0 0 0;
	padding:0 0 8px 0;
	}

.hansokuUnit_R .moreNaviUnit .moreNavi ,
.hansokuUnit_L .moreNaviUnit .moreNavi  {
	background:url(../biz/img/line_dot_S.gif) repeat-x bottom;
	padding-bottom:3px;
	}

.hansokuUnit_R .moreNaviUnit .moreNavi a ,
.hansokuUnit_L .moreNaviUnit .moreNavi a {
	padding-left:18px;
	background:url(../biz/img/icon_arrowRight.gif) no-repeat;
	background-position:0 5px;
	font-size:90%;
	display:block;
	}

.hansokuUnit_R .moreNaviUnit .moreNavi a:link ,
.hansokuUnit_R .moreNaviUnit .moreNavi a:active ,
.hansokuUnit_R .moreNaviUnit .moreNavi a:visited ,
.hansokuUnit_L .moreNaviUnit .moreNavi a:link ,
.hansokuUnit_L .moreNaviUnit .moreNavi a:active ,
.hansokuUnit_L .moreNaviUnit .moreNavi a:visited {
	text-decoration:none;
	color: #444f41;
	}

.hansokuUnit_R .moreNaviUnit .moreNavi a:hover ,
.hansokuUnit_L .moreNaviUnit .moreNavi a:hover {
	text-decoration: underline;
	color: #444f41;
	}


/*  ポップアップ画面専用レイアウト */

#popupWrap {
	width:100%;
	margin:20px auto;
	text-align:center;
	}

.close_btn {
	padding:20px 0 20px 0;
	}




/* キドキドの事業紹介 */

.bizTopMenuUnit {
	width:674px;
	position:relative;
	height:64px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	/*background:url(../biz/img/kidokid/title_kidokidMenu.gif) no-repeat;*/
	background:url(../biz/img/kidokid/title_kidokidTitle.gif) no-repeat;
	}
	
.bizTopMenuUnit h1.kidokidTitle {
	width:300px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	text-indent:-6000px;
	}

.bizTopMenuUnit .bizTopMenu {
	width:322px;
	position:absolute;
	left:352px;
	top:12px;
	z-index:10;
	}

.bizTopMenuUnit .bizTopMenu a {
	padding:0 0 0 0;
	margin:0 0 0 0;
	height:18px;
	border:none;
	}

.rightIMGkidkid {
	float:right;
	padding:0 0 20px 46px;
	}



/* ====================================================================================
   プレスリリース
======================================================================================= */

.pressreleaseUnit {
	width:674px;
	clear:both;
	margin:0 0 0 0;
	}

.pressreleaseUnit h3 {
	color:#986c2d;
	margin:0 0 0 0;
	padding:0 0 3px 0;
	}

.pressreleaseUnit p {
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:180%;
	}

.pressreleaseUnit a {
	padding-left:18px;
	background:url(../biz/img/icon_arrowRight.gif) no-repeat;
	background-position:0 3px;
	font-size:100%;
	display:block;
	}

.pressreleaseUnit a:link ,
.pressreleaseUnit a:active ,
.pressreleaseUnit a:visited {
	text-decoration:none;
	color: #444f41;
	}

.pressreleaseUnit a:hover {
	text-decoration: underline;
	color: #444f41;
	}





/* ====================================================================================
    ショップリスト
======================================================================================= */

#shoplistWrap h2 {
	font-size:140%;
	color:#035e97;
	padding:0 0 0 0;
	line-height:100%;
	clear:both;
	display:block;
	}

#shoplistWrap h3 {
	font-size:140%;
	font-weight:normal;
	padding:0 0 0 0;
	margin-bottom:18px;
	line-height:100%;
	}

#shoplistWrap h3 em {
color:#cc0000;
font-style: normal
	}

#shoplistWrap h4 {
	font-size:120%;
	font-weight:normal;
	padding:0 0 0 0;
	margin-bottom:18px;
	line-height:100%;
	}
	


/* トップ */


.shoplistTopTitle {
	width:674px;
	margin-bottom:10px;
	}


.shoplistTopUnit {
	clear:both;
	width:674px;
	padding:0 0 30px 0;
	}

.shoplistTopUnit .shoplistPhoto {
	float:left;
	width:280px;
	}

.shoplistTopUnit .shoplistText {
	float:right;
	width:348px;
	}

.shoplistTopUnit .shoplistText h1 {
	color:#035e97;
	font-weight:bold;
	font-size:110%;
	margin-bottom:10px;
	}

.shoplistTopUnit .shoplistText p {
	margin-bottom:10px;

	}

	
.shoplistTopUnit .shoplistText .kidokid_list {
	background:url(../shop/img/icon_arrowRight.gif) no-repeat;
	background-position:0 5px;
	background-position:0 6px¥9;
		padding-left:18px;
	}



.shoplistTopUnit .shoplistText a:link, .shoplistTopUnit .shoplistText a:active, .shoplistTopUnit .shoplistText a:visited {
	color:#444F41;
	}


#shoplistWrap .contentsUnit {
	float:left;
	width:190px;
	margin-right:52px;
	display:block;
	}
	
#shoplistWrap .contentsUnit img.photo {
	margin-bottom:13px;
	}

#shoplistWrap .contentsUnit p {
	display:block;
	padding:0 0 13px 0;
	line-height:160%;
	font-size:90%;
	}

#shoplistWrap .contentsUnit .division_L {
	float:left;
	}

#shoplistWrap .contentsUnit .division_R {
	float:right;
	}

#shoplistWrap .contentsUnit .division_L ,
#shoplistWrap .contentsUnit .division_R {
	display:block;
	width:72px;
	background:url(../shop/img/icon_arrowRight.gif) no-repeat;
	background-position:0 5px;
	padding-left:18px;
	}

#shoplistWrap .contentsUnit .divisionNon_L {
	float:left;
	}

#shoplistWrap .contentsUnit .divisionNon_R {
	float:right;
	}

#shoplistWrap .contentsUnit .divisionNon_L ,
#shoplistWrap .contentsUnit .divisionNon_R {
	display:block;
	width:72px;
	background:url(../shop/img/icon_arrowRight_non.gif) no-repeat;
	background-position:0 5px;
	color:#b2b2b2;
	padding-left:18px;
	}

#shoplistWrap .contentsUnit  a:link ,
#shoplistWrap .contentsUnit  a:active ,
#shoplistWrap .contentsUnit  a:visited {
	text-decoration:none;
	color: #444f41;
	}

#shoplistWrap .contentsUnit  a:hover {
	text-decoration: underline;
	color: #444f41;
	}







/* リスト */

.Migi {
text-align: right !important;
}

.shoplistTopMenuUnit {
	width:675px;
	position:relative;
	height:64px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.shoplistTopMenuUnit h1.kanto {
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	background:url(../shop/img/top/title_kanto.gif) no-repeat;
	}
	
.shoplistTopMenuUnit h1.hokkaido {
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	background:url(../shop/img/top/title_hokkaido.gif) no-repeat;
	}
	
.shoplistTopMenuUnit h1.hokuriku {
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	background:url(../shop/img/top/title_hokuriku.gif) no-repeat;
	}
	
.shoplistTopMenuUnit h1.toukai {
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	background:url(../shop/img/top/title_toukai.gif) no-repeat;
	}
	
.shoplistTopMenuUnit h1.kansai {
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	background:url(../shop/img/top/title_kansai.gif) no-repeat;
	}	
	
.shoplistTopMenuUnit h1.chugoku {
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	background:url(../shop/img/top/title_chugoku.gif) no-repeat;
	}		
	
.shoplistTopMenuUnit h1.kyusyu {
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	background:url(../shop/img/top/title_kyusyu.gif) no-repeat;
	}
	
.shoplistTopMenuUnit h1.kidokid {
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:1;
	background:url(../shop/img/top/title_kidokid.gif) no-repeat;
	}

.shoplistTopMenuUnit .shoplistTopMenu {
	width:343px;
	position:absolute;
	left:331px;
	top:12px;
	z-index:10;
	}

.shoplistTopMenuUnit .shoplistTopMenu a {
	padding:0 0 0 0;
	margin:0 0 0 0;
	height:18px;
	width:74px;
	}

.shopUnit {
	width:674px;
	padding-bottom:25px;
	margin-bottom:24px;
	background:url(../shop/img/line_separate.gif) no-repeat bottom;
	}

#shoplistWrap .shopUnit h3 {
	font-size:120%;
	line-height:140%;
	}

.shopUnit .photo {
	float:left;
	width:180px;
	}

.shopUnit .detail {
	float:right;
	width:445px;
	}

.shopUnit .detail table tr td span.holiday {
	color:#E54242;
	}


.shopUnit .detailSub_left {
	float:left;
	width:307px;
	}

.shopUnit .detailSub_Right {
	float:right;
	width:307px;
	}


.shopUnit .table {
	width:auto;
	border:none;
	border-collapse:collapse;
	text-align:left;
	}

.shopUnit table th {
	width:70px;
	color:#0f6e90;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	}

.shopUnit ul {
	padding:0 0 0 0;
	margin:10px 0 0 0;
	width:445px;
	}

.shopUnit ul li {
	float:left;
	padding:0 15px 0 12px;
	margin:0 0 0 0;
	list-style:none;
	background:url(../shop/img/icon_arrowR.gif) no-repeat;
	background-position:0 7px;
	}


.shopUnit ul li {
	float:left;
	padding:0 15px 0 12px;
	margin:0 0 0 0;
	list-style:none;
	background:url(../shop/img/icon_arrowR.gif) no-repeat;
	background-position:0 7px;
	}

.shopUnit ul li a:link ,
.shopUnit ul li a:active ,
.shopUnit ul li a:visited {
	text-decoration:none;
	color: #444f41;
	}

.shopUnit ul li a:hover {
	text-decoration: underline;
	color: #444f41;
	}

.shopUnit .unique {
	width:445px;
	display:block;
	padding:15px 0 0 0;
	}

.shopUnit .unique table {
	width:445px;
	}

.shopUnit .unique table th {
	width:100px;
	}
.shopUnit .unique table th ,
.shopUnit .unique table td {
	text-align:left;
	vertical-align:middle;
	height:17px;
	padding-bottom:3px;
	}


.shopUnit .unique img {
	float:left;
	padding-right:10px;
	}

.shopUnit .unique a {
	background:url(../shop/img/icon_arrowR.gif) no-repeat;
	background-position:0 5px;
	padding:0 15px 0 12px;
	line-height:160%;
	display:block;
	float:left;
	}
	
.shopUnit .unique a:link ,
.shopUnit .unique a:active ,
.shopUnit .unique a:visited {
	text-decoration:none;
	color: #444f41;
	}

.shopUnit .unique a:hover {
	text-decoration: underline;
	color: #444f41;
	}


.shopUnit .unique_red a {
	background:url(../shop/img/icon_arrowR.gif) no-repeat;
	background-position:0 5px;
	padding:0 15px 0 12px;
	line-height:160%;
	display:block;
	float:left;
	color:#E54242;
	margin-top:5px;
	}
	
.shopUnit .unique_red a:link ,
.shopUnit .unique_red a:active ,
.shopUnit .unique_red a:visited {
	text-decoration:none;
	color:#E54242;
	}

.shopUnit .unique_red a:hover {
	text-decoration: underline;
	color:#E54242;
	}

.shopUnit .ShopNote {
	margin: 0 0 20px 0;
	line-height: 1.8em;
	color:#cc0000;
	}

.kidokidList  {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}


.kidokidList p.kidokid {
	background:url(../shop/img/icon_arrowR.gif) no-repeat;
	background-position:0 5px;
	padding:0 0 0 12px;
	line-height:170%;
	}



/*  年末年始営業案内 */

.nenmatsu {
	padding:10px 0 0 0;
	margin-top:10px;
	border-top:1px solid #eeeeee;
	}

.nenmatsu p {
	color: #cc0000;
	font-weight:bold;
	}
	
.nenmatsu p.attention {
	color: #cc0000;
	font-weight:normal;
	margin-top:5px;
	
	}

.nenmatsu table {
	width: 440px;
	}

.nenmatsu table th {
	width: 23%;
	color: #cc0000;
	}

.nenmatsu table td {
	width: 77%;
	color: #cc0000;
	}


/*  キドキドフリーパス */

.KidSummerPass {
	padding:10px 0 0 0;
	margin-top:10px;
	border-top:1px solid #eeeeee;
	}

.KidSummerPass p {
	color: #cc0000;
	font-weight:bold;
	}
	
.KidSummerPass p.attention {
	color: #cc0000;
	font-weight:normal;
	margin-top:5px;
	
	}

.KidSummerPass table {
	width: 100%;
	}

.KidSummerPass table th {
	width: 18%;
	color: #cc0000;
	}

.KidSummerPass table td {
	width: 82%;
	color: #cc0000;
	}


/*  キドキドフリーパス 狭い */

.KidSummerPass2 {
	padding:10px 0 0 0;
	margin-top:10px;
	border-top:1px solid #eeeeee;
	}

.KidSummerPass2 p {
	color: #cc0000;
	font-weight:bold;
	}
	
.KidSummerPass2 p.attention {
	color: #cc0000;
	font-weight:normal;
	margin-top:5px;
	
	}

.KidSummerPass2 table {
	width: 440px;
	}

.KidSummerPass2 table th {
	width: 28%;
	color: #cc0000;
	}

.KidSummerPass2 table td {
	width: 72%;
	color: #cc0000;
	}


/*  キドキドフリーパス 料金表 */

.KidSummerPassPrice {
	margin: 0 0 15px 0;
	padding:0 0 0 0;
	}

.KidSummerPassPrice p {
	color: #cc0000;
	font-weight:bold;
	}
	
.KidSummerPassPrice p.attention {
	color: #cc0000;
	font-weight:normal;
	margin-top:5px;
	
	}

.KidSummerPassPrice table {
	width: 100%;
	}

.KidSummerPassPrice table th {
	width: 17%;
	color: #cc0000;
	vertical-align: top;
	}

.KidSummerPassPrice table td {
	width: 83%;
	color: #cc0000;
	vertical-align: top;
	}




/*  ポップアップ画面専用レイアウト */

#shoplistPopupWrap {
	width:500px;
	margin:0 auto;
	text-align:center;
	}

#shoplistPopupWrap h1 {
	width:500px;
	text-align:left;
	background:url(../shop/img/line_dot_S.gif) repeat-x bottom;
	padding:0 0 8px 0;
	margin:0 0 15px 0;
	font-weight:normal;
	font-size:115%;
	line-height:100%;
	}

#shoplistPopupWrap .popupMap {
	width:500px;
	height:400px;f
	text-align:left;
	margin-bottom:20px;
	}

#shoplistPopupWrap .popupMap a {
	text-align:left;
	}

.close_btn {
	padding:20px 0 20px 0;
	}



/*  ポップアップ画面専用レイアウト（キドキド料金表） */

#kidokidpricePopupWrap {
	width:714px;
	margin: 0 auto;
	}


#kidokidpricePopupWrap .popupMap {
	width:714px;
	text-align:left;
	margin-bottom:20px;
		}

/*  ポップアップ画面専用レイアウト（キドキド料金表 フリーパス販売休止） */
#kidokidpricePopupWrap .popupMap p.pause {
margin-bottom:20px;
color:#cc0000;
}


/*  ポップアップ画面専用レイアウト（あそびのせかい 京都BAL（バル）店　閉店のごあいさつ） */

#shoplistPopupWrap .popupMap p.notice {
	margin-bottom:10px;
	font-size:100%;
	}

/*  ポップアップ画面専用レイアウト（youtube） */

#shoplistPopupWrap #movie {
	text-align:center;
	}



/*  あそびのせかい 京都BAL（バル）店 */

	#shoplistWrap h4.info {
	font-size:100%;
	font-weight:bold;
	padding:0 0 0 0;
	margin-bottom:5px;
	color:#E54242;
	vertical-align:middle;
	}

#shoplistWrap p.info {
	color:#E54242;
	}

#shoplistWrap .infoBox {
	width:430px;
	margin-bottom:10px;
	}


h4#kobeClose { 
margin:20px 0 0 0;
color:#E54242;
font-size:100%;
font-weight:bold;

 }


/* ====================================================================================
    あそびのある暮らし 
======================================================================================= */


#asobiWrap h3 {
	color:#047720;
	}

#asobiWrap .photo {
	width:210px;
	margin-right:50px;
	float:left;
	}

#asobiWrap .contentsUnit {
	float:right;
	width:414px;
	}

#asobiWrap .contentsUnit p {
	display:block;
	padding:0 0 20px 0;
	line-height:160%;
	}


/* あそぶことは生きること */

#asobiWrap .readTextUnit {
	margin-top:20px;
	}

#asobiWrap .readTextUnit .photo {
	width:240px;
	margin-right:50px;
	float:left;
	}

#asobiWrap .readTextUnit p {
	float:right;
	width:384px;
	}

.lifeUnit_L {
	float:left;
	width:300px;
	margin-right:57px;
	}

.lifeUnit_R {
	float:right;
	width:300px;
	}

.lifeUnit_R .lifeItemUnit ,
.lifeUnit_L .lifeItemUnit {
	width:300px;
	margin-bottom:30px;
	}

.lifeUnit_R .lifeItemUnit img.lifePhoto ,
.lifeUnit_L .lifeItemUnit img.lifePhoto {
	width:300px;
	margin-bottom:10px;
	}

.lifeUnit_R .lifeItemUnit h4 ,
.lifeUnit_L .lifeItemUnit h4 ,
.lifeUnit_R .lifeItemUnit h3 ,
.lifeUnit_L .lifeItemUnit h3 {
	padding:0 0 10px 0;
	margin:0 0 0 0;
	}

.lifeUnit_R .lifeItemUnit p ,
.lifeUnit_L .lifeItemUnit p {
	/*font-size:90%;*/
	margin-bottom:10px;
	}

.lifeUnit_R .lifeItemUnit .moreNaviUnit {
	display:block;
	background:url(../asobi/img/line_dot_S.gif) repeat-x top;
	padding-top:3px;
	}

.lifeUnit_R .lifeItemUnit .moreNaviUnit .moreNavi {
	background:url(../asobi/img/line_dot_S.gif) repeat-x bottom;
	padding-bottom:3px;
	}

.lifeUnit_R .lifeItemUnit .moreNaviUnit .moreNavi a {
	padding-left:18px;
	background:url(../asobi/img/icon_arrowR_big.gif) no-repeat;
	background-position:0 5px;
	font-size:90%;
	display:block;
	}

.lifeUnit_R .lifeItemUnit .moreNaviUnit .moreNavi a:link ,
.lifeUnit_R .lifeItemUnit .moreNaviUnit .moreNavi a:active ,
.lifeUnit_R .lifeItemUnit .moreNaviUnit .moreNavi a:visited {
	text-decoration:none;
	color: #444f41;
	}

.lifeUnit_R .lifeItemUnit .moreNaviUnit .moreNavi a:hover {
	text-decoration: underline;
	color: #444f41;
	}


.lifeAgetime_L {
	float:left;
	width:251px;
	}

.lifeAgetime_R {
	float:right;
	width:377px;
	}

.lifeAgetime_R .lifeDetailUnit {
	clear:both;
	width:377px;
	margin-bottom:30px;
	}
	
.lifeAgetime_R p {
	font-size:90%;
	line-height:180%;
	}

.lifeAgetime_R .lifeDetailUnit .lifeDetail_photo {
	width:110px;
	height:110pxl;
	float:left;
	}

.lifeAgetime_R .lifeDetailUnit p {
	width:250px;
	float:right;
	display:block;
	}

.lifeAgetime_R .lifeDetailUnit h4 {
	width:250px;
	float:right;
	display:block;
	color:#047720;
	}


.lifeHintUnit {
	width:377px;
	background:url(../asobi/img/life/hint_bg.gif) repeat-y;
	clear:both;
	margin-bottom:30px;
	}

.lifeHintUnit p {
	padding:0 20px;
	}

.life_otherMenuNavi {
	width:674px;
	clear:both;
	margin-bottom:30px;
	}

.life_otherMenuNavi a {
	float:left;
	display:block;
	width:158px;
	height:13px;
	}






.life7over_L {
	float:left;
	width:314px;
	}

.life7over_R {
	float:right;
	width:314px;
	}

.life7over_R .life7overUnit ,
.life7over_L .life7overUnit {
	clear:both;
	width:314px;
	margin-bottom:30px;
	}
	
.life7over_R p ,
.life7over_L p {
	font-size:90%;
	line-height:180%;
	}

.life7over_R .life7overUnit .life7over_photo ,
.life7over_L .life7overUnit .life7over_photo {
	width:110px;
	height:110pxl;
	float:left;
	}

.life7over_R .life7overUnit p ,
.life7over_L .life7overUnit p {
	width:185px;
	float:right;
	display:block;
	}

.life7over_R .life7overUnit h4 ,
.life7over_L .life7overUnit h4 {
	width:185px;
	float:right;
	display:block;
	color:#047720;
	}

.lifeHintUnit_7over {
	width:314px;
	background:url(../asobi/img/life/hint7over_bg.gif) repeat-y;
	clear:both;
	margin-bottom:30px;
	}

.lifeHintUnit_7over p {
	padding:0 20px;
	}





/* あそびとの出会い */

#asobiWrap .readTextUnitMeet {
	margin-top:20px;
	}

#asobiWrap .readTextUnitMeet .photoMeet {
	float:right;
	width:220px;
	margin-left:50px
	}

#asobiWrap .readTextUnitMeet p.Meet {
	float:left;
	width:404px;
	}

.instructorUnit {
	margin-top:40px;
	clear:both;
	}

.instructorUnit .insPhoto {
	width:145px;
	height:149px;
	margin-right:31px;
	float:left;
	position:relative;
	display:block;
	}

.instructorUnit .insPhoto .hukidashi {
	position:absolute;
	display:block;
	}

.instructorUnit .insDetail {
	width:498px;
	float:right;
	}

.instructorUnit .insDetail .insTitle h3 {
	float:left;
	font-size:140%;
	width:339px;
	color: #444f41!important;
	}

.instructorUnit .insDetail .insTitle .btn_shopBlog {
	float:right;
	width:159px;
	height:13px;
	margin-top:10px;
	}

.instructorUnit .insDetail .massageUnit {
	width:498px;
	clear:both;
	background:url(../asobi/img/meet/message_bg.gif) repeat-y;
	}

.instructorUnit .insDetail .massageUnit p {
	margin:5px 20px 0 20px;
	padding:0 0 0 0;
	line-height:160%;
	}


/* たくさんのあそび */

#asobiWrap .readTextUnitLot {
	margin-top:20px;
	}

#asobiWrap .readTextUnitLot .photoLot {
	float:right;
	width:200px;
	margin-left:50px
	}

#asobiWrap .readTextUnitLot p.Lot {
	float:left;
	width:424px;
	}

.notOmochaUnit {
	width:674px;
	clear:both;
	margin-top:40px;
	margin-bottom:50px;
	background:url(../asobi/img/lot/notOmocha_bg.gif) repeat-y;
	}

.notOmochaUnit p {
	margin:5px 20px 0 20px;
	padding:0 0 0 0;
	line-height:160%;
	}


/* KID-O-KIDのご紹介 */
#asobiWrap .readTextUnitKid {
	margin-top:20px;
	}

#asobiWrap .readTextUnitKid .photoKid {
	float:left;
	width:230px;
	margin-right:50px
	}

#asobiWrap .readTextUnitKid p.Kid {
	float:right;
	width:394px;
	}

#asobiWrap .readTextUnitKid a.Linker {
	padding:0 0 0 18px;
	background:url(../asobi/img/icon_arrowR_big.gif) no-repeat;
	}

.kidSagasuUnit_L {
	float:left;
	width:311px;
	}

.kidSagasuUnit_R {
	float:right;
	width:311px;
	}

.kidSagasuUnit_L ul ,
.kidSagasuUnit_R ul {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.kidSagasuUnit_L ul li ,
.kidSagasuUnit_R ul li {
	list-style:none;
	padding:3px 0 3px 0;
	margin:0 0 0 0;
	background:url(../asobi/img/line_dot_S.gif) repeat-x bottom;
	}

.kidSagasuUnit_L ul li a ,
.kidSagasuUnit_R ul li a {
	padding:3px 0 3px 18px;
	background:url(../asobi/img/icon_arrowR_big.gif) no-repeat;
	background-position:0 8px;
	font-size:90%;
	display:block;
	margin:0 0 0 0;
	}

.kidSagasuUnit_L ul li a:link ,
.kidSagasuUnit_L ul li a:active ,
.kidSagasuUnit_L ul li a:visited ,
.kidSagasuUnit_R ul li a:link ,
.kidSagasuUnit_R ul li a:active ,
.kidSagasuUnit_R ul li a:visited {
	text-decoration:none;
	color: #444f41;
	}

.kidSagasuUnit_L ul li a:hover ,
.kidSagasuUnit_R ul li a:hover {
	text-decoration: underline;
	color: #444f41;
	}

.aboutKidokid_zukai {
	float:right;
	width:198px;
	}

.aboutKidokid_text {
	float:left;
	width:426px;
	}

.aboutKidokid_point {
	clear:both;
	}

.aboutKidokid_point table {
	width:auto;
	padding-top:30px;
	display:block;
	}

.aboutKidokid_point table th {
	width:204px;
	padding-right:30px;
	vertical-align:middle;
	text-align:left;
	}

.aboutKidokid_point table td {
	vertical-align:middle;
	}

.aboutKidokid_point table td ul ,
.aboutKidokid_point table td ul li  {
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style:none;
	}

.aboutKidokid_point table td ul li {
	background:url(../asobi/img/icon_dot.gif) no-repeat;
	background-position:0 10px;
	padding-left:15px;
	}


.partsUnit p.movie {
	background:transparent url(../asobi/img/icon_arrowR_big.gif) no-repeat scroll 0 1px;
	margin:5px 0 0 0;
	padding:0 0 0 18px;
	width:100px;
}

.partsUnit p.movie a {
	color:#444F41;
}

/* あそびの環境づくり */


#asobiWrap h2 {
	padding:0 0 0 0;
	margin:0 0 18px 0;
	font-size:120%;
	font-weight:normal;
	*font-weight:bold;
	}


#asobiWrap .readTextUnitEnv {
	margin-top:20px;
	}

#asobiWrap .readTextUnitEnv .photoEnv {
	float:right;
	width:230px;
	margin-left:50px
	}

#asobiWrap .readTextUnitEnv p.Env {
	float:left;
	width:394px;
	}


.asobiConWrap {
	width:674px;
	clear:both;
	margin-bottom:30px;
	}

.asobiConUnit {
	float:left;
	width:190px;
	margin-right:52px;
	}

.asobiConUnit h4 {
	color:#047720;
	font-size:100%;
	line-height:160%;
	padding:13px 0 0 0;
	}


h4.asobiConUnitH4 {
	color:#047720;
	font-size:100%;
	line-height:160%;
	padding:13px 0 0 0;
	}

.asobiConUnit p {
	/*padding:0 0 13px 0;*/
	line-height:160%;
	font-size:90%;
	width:190px;
	margin:5px 0 0 0;
	}

.envReadUnit {
	clear:both;
	width:674px;
	margin:30px 0 30px 0;
	}

.envReadUnit .envReadPhoto {
	width:240px;
	float:left;
	}

.envReadUnit .envReadText {
	float:right;
	width:388px;
	}

.envReadUnit .envReadText .rightBTNunit {
	width:388px;
	padding:20px 0 ;
	text-align:right;
	}

.envReadUnit .contentsUnit p {
	display:block;
	padding:0 0 20px 0;
	line-height:160%;
	}










/* ====================================================================================
    ボーネブログ 
======================================================================================= */

/* トップ */

.newEntry {
	padding: 0 0 40px 0;
}

.newEntry dl {
	margin: 0;
	padding: 12px 0 6px 0;
	background:url(../img/line_dotGry_S.gif) bottom repeat-x;
}

.newEntry dt {
	padding-left: 15px;
	font-size: 95%;
	line-height: 120%;
	background: url(../img/icon_blogNew.gif) no-repeat left;
	background-position: 0 1px;	
	_background-position: 0 2px;	
}

.newEntry dt span {
	margin: 0 0 0 5px;
	color: #8e8e8e;
}

.newEntry dt a:link,
.newEntry dt a:active,
.newEntry dt a:visited  {
	text-decoration:none;
	color: #444f41;
}

.newEntry dt a:hover {
	text-decoration:underline;
	color: #444f41;
}

.newEntry dd {
	padding: 3px 0 0 0;
	margin: 0 !important;
	line-height: 24px;
}

.newEntry dd span {
margin: 0 8px 0 0;
}



.blogTopUnit_L {
	float:left;
	width:311px;
	font-size:95%;
	}

.blogTopUnit_R {
	float:right;
	width:311px;
	font-size:95%;
	}

.blogTopUnit_R .blogTopPhoto ,
.blogTopUnit_L .blogTopPhoto {
	width:311px;
	margin-bottom:10px;
	}

.blogTopUnit_R .blogTopPhoto_L ,
.blogTopUnit_L .blogTopPhoto_L {
	width:109px;
	padding-bottom:10px;
	float:left;
	}

.blogTopUnit_R h4 ,
.blogTopUnit_L h4 ,
.blogTopUnit_R h3 ,
.blogTopUnit_L h3 {
	padding:0 0 10px 0;
	margin:0 0 0 0;
	}

.blogTopUnit_R p ,
.blogTopUnit_L p {
	/*font-size:90%;*/
	margin-bottom:10px;
	}

.blogTopUnit_R .blogTopText_R ,
.blogTopUnit_L .blogTopText_R {
	width:192px;
	float:right;
	margin-bottom:10px;
	display:block;
	}


.blogTopUnit_R .webEntry ,
.blogTopUnit_L .webEntry {
	width:311px;
	padding:0 0 10px 0;
	clear:both;
	text-align:right;
	}

.blogTopUnit_R .moreNaviUnit ,
.blogTopUnit_L .moreNaviUnit {
	display:block;
	background:url(../blog/img/blog_DotLine_S.gif) repeat-x top;
	padding-top:3px;
	padding-bottom:5px;
	clear:both;
	}

.blogTopUnit_R .moreNavi ,
.blogTopUnit_L .moreNavi  {
	background:url(../blog/img/blog_DotLine_S.gif) repeat-x bottom;
	padding-bottom:3px;
	}

.blogTopUnit_R .moreNavi a ,
.blogTopUnit_L .moreNavi a {
	padding-left:18px;
	background:url(../blog/img/icon_arrowRight_big.gif) no-repeat;
	background-position:0 5px;
	font-size:90%;
	display:block;
	}

.blogTopUnit_R .moreNavi a:link ,
.blogTopUnit_R .moreNavi a:active ,
.blogTopUnit_R .moreNavi a:visited ,
.blogTopUnit_L .moreNavi a:link ,
.blogTopUnit_L .moreNavi a:active ,
.blogTopUnit_L .moreNavi a:visited {
	text-decoration:none;
	color: #444f41;
	}

.blogTopUnit_R .moreNavi a:hover ,
.blogTopUnit_L .moreNavi a:hover {
	text-decoration: underline;
	color: #444f41;
	}




/* リストページ */

.topMenuUnit {
	width:675px;
	position:relative;
	height:64px;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	}

.topMenuUnit h1{
	width:392px;
	height:64px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.topMenuUnit .topMenu {
	width:282px;
	position:absolute;
	left:392px;
	top:0;
	}

.topMenuUnit .topMenu a {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.blogListUnit {
	width:674px;
	/*padding-bottom:25px;*/
	display:block;
	clear:both;
	margin:0 0 50px 0;
	}

.blogListUnit h2 {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.blogListUnit h3 {
	color:#d8892a;
	background:url(../blog/img/blog_DotLine_S.gif) bottom repeat-x;
	padding-bottom:2px;
	margin-bottom:5px;
	padding-top:20px;
	clear:both;
	}

.blogListUnit p {
	padding:3px 10px 3px 0;
	line-height:160%;
	display:block;
	float:left;
	width:214px;
	}

.blogListUnit a {
	padding-left: 18px;
	display:block;
	background:url(../blog/img/icon_arrowRight_big.gif) no-repeat;
	background-position: 0 3px;
	}

.blogListUnit span.NewIcon {
	display:block;
	margin-left: 18px;
	padding-left: 38px;	
	color: #dc4646;
	background:url(../blog/img/icon_new.gif) no-repeat left;
	background-position: 0 5px;
	}



.blogListUnit a:link ,
.blogListUnit a:active ,
.blogListUnit a:visited {
	text-decoration:none;
	color: #444f41;
	}

.blogListUnit a:hover {
	text-decoration: underline;
	color: #444f41;
	}


/* モバイルバナー */
.BannerMobile {
margin: 0 0 30px 0;
}




/* 各リーフページ */

.blogColumn {
	width:674px;
	padding-bottom:25px;
	margin-bottom:24px;
	padding-top:10px;
	}

.blogColumn h3 {
	font-size:140%;
	font-weight:normal;
	padding:0 0 0 0;
	margin-bottom:18px;
	line-height:100%;
	}


.footMax {
	background:none;
	}

/* 一覧ページ */

#blogCenterColumn .listTitle {
	width:438px;
	background:url(../blog/img/blog_DotLine_M.gif) bottom repeat-x;
	padding:10px 0 15px 0;
	margin-bottom:35px;
	}

#blogCenterColumn .listTitle h2 {
	width:438px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:140%;
	font-weight:normal;
	}

#blogCenterColumn .kiziIntroUnit {
	padding-bottom:10px;
	margin-bottom:20px;
	padding-top:20px;
	/*background:url(../blog/img/blog_DotLine_S.gif) bottom repeat-x;
	display:block;*/
	}

#blogCenterColumn .kiziIntroUnit h3 {
	font-size:110%;
	background:url(../blog/img/title.gif) no-repeat;
	background-position:0 8px;
	font-weight:normal;
	padding:0 0 0 35px;
	margin:0 0 10px 0;
	line-height:160%;
	}

#blogCenterColumn .kiziIntroUnit h3 a:link ,
#blogCenterColumn .kiziIntroUnit h3 a:active ,
#blogCenterColumn .kiziIntroUnit h3 a:visited {
	text-decoration:none;
	color: #444f41;
	display:block;
	}

#blogCenterColumn .kiziIntroUnit h3 a:hover {
	text-decoration: underline;
	color: #444f41;
	display:block;
	}


#blogCenterColumn .kiziIntroUnit p {
	display:block;
	margin-bottom:20px;
	}

#blogCenterColumn .kiziIntroUnit .more {
	text-align:right;
	width:438px;
	clear:both;
	margin-bottom:10px;
	}








/* 中央カラム */

#blogCenterColumn {
	width:438px;
	float:left;
	}

#blogCenterColumn .title {
	width:438px;
	background:url(../blog/img/blog_DotLine_S.gif) bottom repeat-x;
	padding:10px 0 15px 0;
	margin-bottom:15px;
	}

#blogCenterColumn .title h2 {
	width:393px;
	padding:0 0 0 45px;
	margin:0 0 0 0;
	background:url(../blog/img/title.gif) no-repeat;
	background-position:0 8px;
	line-height:140%;
	font-weight:normal;
	}

#blogCenterColumn .thisCategoryUnit {
	width:438px;
	font-size:90%;
	margin-bottom:25px;
	}

#blogCenterColumn .thisCategory {
	width:400px;
	}

#blogCenterColumn small {
	display: block;
	font-size:90%;
	line-height: 14px;
	color: #7f7f7f;
	}


#blogCenterColumn .blogMainText {
	}

/*#blogCenterColumn .trackback {
	background:url(../blog/img/blog_DotLine_L.gif) top repeat-x;
	margin:40px 0 40px 0;
	padding:12px 0 15px 0;
	text-align:right;
	clear:both;
	}*/

#blogCenterColumn .itemUnit {
	width:438px;
	margin:20px 0;
	}

#blogCenterColumn .itemUnit .item {
	width:134px;
	height:120px;
	float:left;
	margin-right:18px;
	}

#blogCenterColumn .itemUnit .itemMax {
	width:134px;
	height:120px;
	float:left;
	margin:0 0 0 0;
	}

#blogCenterColumn .cartUnit {
	width:438px;
	}

#blogCenterColumn .cartUnit .cart {
	background:url(../blog/img/cart_bg.gif) repeat-y;
	}

#blogCenterColumn .cartUnit .cart table {
	width:416px;
	margin:0 11px;
	padding:0 0 0 0;
	border:none;
	font-size:90%;
	}

#blogCenterColumn .cartUnit .cart table th {
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	background:url(../blog/img/blog_DotLine_S.gif) repeat-x bottom;
	padding:3px 20px 3px 6px;
	}

#blogCenterColumn .cartUnit .cart table td {
	text-align:right;
	vertical-align:middle;
	font-weight:normal;
	background:url(../blog/img/blog_DotLine_S.gif) repeat-x bottom;
	width:70px;
	}

#blogCenterColumn .bodyText {
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(../blog/img/blog_DotLine_S.gif) bottom repeat-x;
	display:block;
	}


/* 右カラム */

#blogRightColumn {
	float:right;
	width:160px;
	padding:0 0 0 0;
	}

#blogRightColumn a:link ,
#blogRightColumn a:active ,
#blogRightColumn a:visited {
	text-decoration:none;
	color: #444f41;
	}

#blogRightColumn a:hover {
	text-decoration: underline;
	color: #444f41;
	}


/* 前後記事ナビ */
#blogCenterColumn .kiziNavi {
	width:438px;
	margin-bottom:10px;
	font-size:10px;
	line-height:100%;
	}

#blogCenterColumn .kiziNavi table {
	width:438px;
	border:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
	
#blogCenterColumn .kiziNavi a {
	display:block;
	}

/*#blogCenterColumn .kiziNavi .center {
	text-align:center;
	margin-left:50px;
	}*/

#blogCenterColumn .kiziNavi td.left {
	text-align:left;
	padding-left:7px;
	background:url(../blog/img/icon_arrowLeft.gif) no-repeat;
	background-position:0 7px;
	}

#blogCenterColumn .kiziNavi td.right {
	text-align:right;
	padding-right:7px;
	background:url(../blog/img/icon_arrowRight.gif) no-repeat;
	background-position:right 7px;
	}


/* ----- カレンダー全体 ----- */
.blogCalenderUnit {
	width:160px;
	margin-bottom:30px;
	text-align:center;
	}


/* カレンダー前後月移動 */
.DateNavi {
	width:160px;
	margin-bottom:10px;
	padding-bottom:5px;
	text-align:center;
	background:url(../blog/img/blog_DotLine_S.gif) bottom repeat-x;
	}

.DateNavi img {
	padding:0 5px;
	}

/* カレンダー本体 */
.blogCalenderUnit table#cal_tbl {
	padding:0 0 0 0;
	margin:0 2px 0 2px;
	border:none;
	border-collapse:collapse;
	width:156px;
	font-size:90%;
	}

.blogCalenderUnit table#cal_tbl a:link ,
.blogCalenderUnit table#cal_tbl a:active ,
.blogCalenderUnit table#cal_tbl a:link {
	text-decoration:underline;
	}
	

.blogCalenderUnit table#cal_tbl a {
	display:block;
	}

.blogCalenderUnit table#cal_tbl strong {
	font-weight:bold;
	}

.blogCalenderUnit table#cal_tbl .sunday ,
.blogCalenderUnit table#cal_tbl .sunday a {
	color:#d92121;
	}

.blogCalenderUnit table#cal_tbl .saturday ,
.blogCalenderUnit table#cal_tbl .saturday a {
	color:#1263a8;
	}

.blogCalenderUnit table#cal_tbl td ,
.blogCalenderUnit table#cal_tbl tr {
	width:auto;
	height:auto;
	text-align:center;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:200%;
	}



/* モジュール */

.blogCategory {
	text-align:left;
	margin-bottom:30px;
	}

.blogArchive {
	text-align:left;
	margin-bottom:30px;
	}

.moduleTitle {
	width:160px;
	margin-bottom:10px;
	}

ul.module  {
	padding:0 0 0 0;
	margin:0 2px 0 2px;
	width:156px;
	list-style:none;
	}

ul.module li {
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../blog/img/icon_blog_arrowBlock_R.gif) no-repeat;
	background-position:0px 8px;
	* background-position:0px 12px;
	height:auto;
	}

ul.module li a {
	background:url(../blog/img/blog_DotLine_S.gif) bottom repeat-x;
	display:block;
	padding:5px 0 5px 18px;
	line-height:160%;
	}

ul.module li a.bottom {
	background:none;
	}


/* RSS */

.blogRSS {
	text-align:right;
	background:url(../blog/img/blog_DotLine_M.gif) top repeat-x;
	padding:9px 0 0 0;
	}





/* 共通 */


.footMax {
	background:none!important;
	}





/* ====================================================================================
    ユーティリティ
======================================================================================= */

/* お問い合わせ */

.utility {
	width:674px;
	padding-left:128px;
	}


/* お問い合わせ */


.formKit {
	width:674px;
	}

.formKit .formBtn {
	text-align:right;
	height:25px;
	margin:20px 0 40px 0;
	}

.formKit .leftMds strong {
	color:#CC0000;
	}

.formKit p.SubUnit {
margin: 0 0 5px 0;
clear: both;
}

.formKit p.SubUnit span.Mds {
display: block;
float: left;
width: 100px;
}

.formKit strong {
line-height: 150%;
}

.formKit span.ZipAuto {
margin-left: 10px;
}


/* エラー */

.errorUnit {
	color:#CC0000;
	padding:10px;
	width:auto;
	margin-bottom:20px;
	margin-top:20px;
	display:block;
	background:#ffeef0;
	}

.errorUnit strong {
	font-size:110%;
	}

.errorPoint {
	background:#ffeef0;
	padding:10px
	}

/* サイトマップ */

.sitemap_L {
	float:left;
	width:311px;
	}

.sitemap_R {
	float:right;
	width:311px;
	}

.sitemap_L h2 ,
.sitemap_R h2 {
	width:311px;
	background:url(../img/line_dotGry_S.gif) bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:10px;
	}

.sitemap h2 {
	background:url(../img/line_dotGry_S.gif) bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:10px;
	}

.sitemap_L h2 a ,
.sitemap_R h2 a {
	background:url(../biz/img/icon_arrowRight.gif) no-repeat;
	background-position:0 2px;
	padding-left:18px;
	}

.sitemap ul ,
.sitemap_L ul ,
.sitemap_R ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	} 

.sitemap ul li ,
.sitemap_L ul li ,
.sitemap_R ul li {
	background:url(../biz/img/icon_arrowRight_S.gif) no-repeat;
	background-position:0 7px;
	padding-left:13px;
	display:block;
	}










/* ====================================================================================
    フッター
======================================================================================= */

/* 全ページ共通 */
#fotter {
	width:930px;
	}

#fotter fotterUnit {
	width:930px;
	text-align:left;
	}

#fotter .pagetop {
	text-align:right;
	height:36px;
	width:930px;
	background:url(../img/footer_dotLine.gif) bottom repeat-x;
	}

#fotter .footerMenu {
	width:930px;
	height:26px;
	background:url(../img/footer_copyright.gif) bottom right no-repeat;
	margin-bottom:15px;
	}


/* indexページ */

#topFotter {
	width:930px;
	background:url(../img/topFooterBG.gif) repeat-y;
	padding-bottom:11px;
	}

#topFotter .fotterUnit {
	width:902px;
	margin:0 14px;
	
	text-align:left;
	background:url(../img/footer_dotLine.gif) top repeat-x;
	}

#topFotter .footerMenu {
	width:902px;
	padding:2px 0 0 0;
	background:url(../img/footer_copyright.gif) bottom right no-repeat;
	}


/*  */
.bottomImg {
	width:930px;
	padding-top:30px;
	height:8px;
	clear:both;
	text-align:left;
	display:block;
	/*background:url(../img/leftColumn_bottom.png) no-repeat;*/
	}


/* ====================================================================================
    臨時ニュース
======================================================================================= */

.option_News {
	margin-bottom: 20px;
}


