@charset "UTF-8";
/* 既存タグの表示設定 */
body{
	margin:0;
	padding:0;
	font-size:12px;
	color:#606060;
	line-height: 145%;
}
img {border:0;} 
a {color:#666666;}


/* 汎用クラス */
.clear{
	clear:both;
}
.fontsize10{
	font-size:10px;
}
.imageleft{
	float:left;
	margin:0 10px 10px 0;
}
.imageright{
	float:right;
	margin:0 0 10px 10px;
}
.mgn-bottom5{
	margin-bottom:5px;
}
.mgn-bottom10{
	margin-bottom:10px;
}
.mgn-bottom20{
	margin-bottom:20px;
}
.mgn-bottom30{
	margin-bottom:30px;
}
.mgn-topbottom20{
	margin:20px 0;
}
.mgn-topbottom30{
	margin:30px 0;
}



/* 全体カコミ */
#wrap{
	margin:0 auto;
}
.wrap-line{
	background-color:#c8c8c8;
}


/* 左メニュー */
#left{
}
.left-logo{
	margin:15px 0 14px 37px;
}
.left-cate{
	margin:8px 3px;
}
.left-subon{
	padding:4px 3px;
	background-color:#FEE2E3;
	font-size:10px;
}
.left-sub{
	padding:4px 3px;
	background-color:#E6E6E6;
	font-size:10px;
}
.left-cate-img{
	padding-right:5px;
}
.left-banner-blog{
	margin:20px 0 20px 15px;
}

/* 左メニュー：ロールオーバー */
#left .li{
	margin:0;
	padding:0;
	overflow:hidden;
}
/* ロールオーバー */
#left a#vision {
	background-image:url(../images/left_btn_vision.jpg);
	width:232px;
	height:55px;
}
#left a#day {
	background-image:url(../images/left_btn_day.jpg);
	width:232px;
	height:55px;
}
#left a#gallery {
	background-image:url(../images/left_btn_gallery.jpg);
	width:232px;
	height:55px;
}
#left a#jstyle {
	background-image:url(../images/left_btn_style.jpg);
	width:232px;
	height:55px;
}
#left a#cscast {
	background-image:url(../images/left_btn_cs.jpg);
	width:232px;
	height:55px;
}

#left a#vision,
#left a#day,
#left a#gallery,
#left a#jstyle,
#left a#cscast{
	display:block;
	background-position: 0px 0px;
}


#left a#vision:hover,
#left a#day:hover,
#left a#gallery:hover,
#left a#jstyle:hover,
#left a#cscast:hover{
	background-position: 0px 55px;
}


/* ヘッダ */
#head{
	background-image:url(../images/head_bg.gif);
	background-repeat:repeat-x;
}
.head-title{
	padding:6px 198px 6px 32px;
}
/* .head-mail{
	padding:6px 0 6px 0;
}*/
.head-official{
  padding:6px 0 6px 16px;
}
.head-sitemap{
	padding:6px 0 6px 16px;
}
/* ヘッダナビ*/
#navi{
	background-image:url(../images/head_btnbg.gif);
	background-repeat:repeat-x;	
}


/* ヘッダナビ：ロールオーバー */
#navi ul{
	margin:0;
	padding:0;
	list-style-type:none;
	height:24px;
	overflow:hidden;
}
#navi li{
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
/* ロールオーバー */
#navi a#home {
	background-image:url(../images/head_btn_home.gif);
	width:123px;
	height:24px;
}
#navi a#info {
	background-image:url(../images/head_btn_info.gif);
	width:123px;
	height:24px;
	margin-left:1px;
}
#navi a#ism {
	background-image:url(../images/head_btn_ism.gif);
	width:123px;
	height:24px;
	margin-left:1px;
}
#navi a#style {
	background-image:url(../images/head_btn_style.gif);
	width:123px;
	height:24px;
	margin-left:1px;
}
#navi a#recruitment {
	background-image:url(../images/head_btn_recruitment.gif);
	width:124px;
	height:24px;
	margin-left:1px;
}
#navi a#maruhan {
	background-image:url(../images/head_btn_mail.gif);
	width:124px;
	height:24px;
	margin-left:1px;
}

#navi a#home,
#navi a#info,
#navi a#ism,
#navi a#style,
#navi a#recruitment,
#navi a#maruhan{
	display:block;
	background-position: 0px 0px;
}


#navi a#home:hover,
#navi a#info:hover,
#navi a#ism:hover,
#navi a#style:hover,
#navi a#recruitment:hover,
#navi a#maruhan:hover{
	background-position: 0px 24px;
}


/* タイトルエリア */
#title{
	
}
.pan{
	background-image:url(../images/pan_bk.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding:5px 20px 0 0;
	height:27px;
	font-size:10px;
}
.pan-img{
	padding:4px 10px 0 0;
}
/* メインエリア */
#main{
	background:url(../images/top_bg.gif) repeat-y;
	padding:0 16px 0 20px;
}
.gotop{
	text-align:right;
	font-size:10px;
	text-decoration:none;
	padding:2em 0 5em 0;
}
.gotop img{
	margin-right:5px;
}

/* フッタ */
#foot{
	height:25px;
	background-image:url(../images/foot_bg.gif);
	background-repeat:repeat-x;
}
.foot-btn{
	margin:0 11px 0 11px;
}
.foot-copyright{
	margin:0 0 0 280px;
}