@charset "utf-8";

* {margin:0;padding:0;} 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size:14px;
	color:#FFF;
}
html, body {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#D2BE7D;
}

a{color:#FF9}

.f24{
	font-size:24px
}

.txtRED{
	color:#F30;
}
.clear {
	clear:both;
}	
/*----------------------------------------------------------
	rap
 ---------------------------------------------------------*/
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	background-color:#D2BE7D;
	
	background-repeat:repeat-x;
	padding-bottom:30px;
}
#screen {
	width: 950px;
	margin: 0 auto;
    border-left:solid 10px #7C548E;
    border-right:solid 10px #7C548E;
	text-align: center;
	position:relative;
}
/*----------------------------------------------------------
	header
 ---------------------------------------------------------*/
#header {
	height: 69px;
	width: 950px;
	border-left:#FFF 1px;
	border-right:#FFF 1px;
	background: #292349;
	margin:0;
}
#header h1 {
	/*width:300px;
	height:69px;
	display:block;*/
	color:#FFF;
	float:left;
	font-size:10px;
	padding:5px;
}
/*
#header h1:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*/
#header #h_logo{
	float:left;
	width:300px;
	height:69px;
	display:block;
	background:url(../images/kaneoto_logo.gif) 0 20px no-repeat;

}

#header #ftel{
	float:right;
	width:400px;
	height:69px;
	display:block;
	text-indent:-9999px;
	background:url(../images/head_tel2.gif) 0 0 no-repeat;

}

#header #hmenu ul li {
	display:inline;
	padding:0px;
	line-height:200%;
}
/*----------------------------------------------------------
	contents menu
 ---------------------------------------------------------*/

#contents {
	height:46px;
	margin:0px auto;
	background:url(../../images/bg/contents.gif) 0 0 no-repeat;
	overflow:hidden;
	clear:both;
	text-align:left;
	width:950px;
	padding-left:0px;
}
ul#conts {
   margin:0 0 0 1px;
   padding:0;
}
ul#conts li {
   float:left;
   text-indent:-9999px;
   overflow:hidden;
   list-style:none;
   margin:0px;
}

ul#conts li a {
   display:block;
   height:46px;
}
li.h01 a { background:url(../images/button/contmenu01f.gif) 0 0 no-repeat; width:158px; }
li.h01 a:hover { background:url(../images/button/contmenu01a.gif) 0 0 no-repeat; width:158px; }
li.h01a { background:url(../images/button/contmenu01a.gif) 0 0 no-repeat; width:158px; }

li.h02 a { background:url(../images/button/contmenu02f.gif) 0 0 no-repeat; width:158px; }
li.h02 a:hover { background:url(../images/button/contmenu02a.gif) 0 0 no-repeat; width:158px; }
li.h02a { background:url(../images/button/contmenu02a.gif) 0 0 no-repeat; width:158px; }

li.h03 a { background:url(../images/button/contmenu03f.gif) 0 0 no-repeat; width:158px; }
li.h03 a:hover { background:url(../images/button/contmenu03a.gif) 0 0 no-repeat; width:158px; }
li.h03a { background:url(../images/button/contmenu03a.gif) 0 0 no-repeat; width:158px; }

li.h04 a { background:url(../images/button/contmenu04f.gif) 0 0 no-repeat; width:158px; }
li.h04 a:hover { background:url(../images/button/contmenu04a.gif) 0 0 no-repeat; width:158px; }
li.h04a { background:url(../images/button/contmenu04a.gif) 0 0 no-repeat; width:158px; }

li.h05 a { background:url(../images/button/contmenu05f.gif) 0 0 no-repeat; width:158px; }
li.h05 a:hover { background:url(../images/button/contmenu05a.gif) 0 0 no-repeat; width:158px; }
li.h05a { background:url(../images/button/contmenu05a.gif) 0 0 no-repeat; width:158px; }

li.h06 a { background:url(../images/button/contmenu06f.gif) 0 0 no-repeat; width:158px; }
li.h06 a:hover { background:url(../images/button/contmenu06a.gif) 0 0 no-repeat; width:158px; }
li.h06a { background:url(../images/button/contmenu06a.gif) 0 0 no-repeat; width:158px; }

/* モダンブラウザ（Firefox Opera Safari）対策 */
ul#hmenu:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   font-size:0;
}

/* Win版IE7とMac版IE5対策 */
ul#hmenu {
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul#hmenu {
   height:1px;
}

ul#hmenu {
   display:block;
}
/* End hide from IE-mac */
.hall {
	font-weight:bold;
	font-size:18px;
}

/*----------------------------------------------------------
	back ground image box
 ---------------------------------------------------------*/
#bg_box{
	background-color:#292349;
	clear:both;
	overflow:hidden;
	text-align:left;
}

/*----------------------------------------------------------
	main contents
 ---------------------------------------------------------*/
#topics {height:179px; margin-top:1px; background-color:#FFF}
#container #screen #topics {
}
#container #screen #topics {
}
#topics img {position: absolute; left:1px; text-align:left;}
#topics a {cursor:pointer;}
/*
.preload {
	clear:both;
	width:100%;
	height:360px;
	padding:0px;
	margin:0 auto;
	text-align:center;
	background:url(../images/preloader.gif) 50% 50% no-repeat;
}

*/
h2.t_tit {
	height:58px;
	background: url(../images/top_copy.gif) no-repeat 0 0;
	margin:0;
	text-indent:-9999px;
}


h3.t_shin{
	height:35px;
	background:url( ../images/ttl_shin.gif) no-repeat 0 0;
	margin:30px 0 0 0;
	text-indent:-9999px;
}
#t_box_shin {
	width:640px;
	background-color:#FFF;
	color:#333;
	font-size:12px;
	line-height:25px;
	padding:0px 5px 0px 15px;
	
}
#t_box_shin_head{
	margin-top:5px;
	background:url(../images/newtitle_head.jpg) no-repeat 0 0;
	width:660px;
	height:5px;
}

#t_box_shin_foot{
	background:url(../images/newtitle_foot.jpg) no-repeat 0 0;
	width:660px;
	height:5px;
}
.topic_date {
	width:90px;
	margin-left:10px;
	margin-bottom:5px ;
	padding-left:10px;
	float:left;
	color:#000000;
}
.topic_txt {
	width:450px;
	float:left;
	margin-left:20px ;
	margin-bottom:5px ;
	margin-right:20px;
	color:#000000;
}	
h3.t_toku{
	height:35px;
	background:url( ../images/ttl_toku.gif) no-repeat 0 0;
	margin:30px 0 0 0;
	text-indent:-9999px;
}
#t_box_toku {
	width:640px;
	background-color:#3f3a66;
	color:#FFF;
	font-size: 18px;
	line-height:25px;
	margin-top:5px;
	padding:10px 5px 10px 15px;
	
}


h3.t_shisetsu{
	height:35px;
	background:url( ../images/ttl_shisetsu.gif) no-repeat 0 0;
	margin:30px 0 5px 0;
	text-indent:-9999px;
}


#t_box_shisetsu {
	width:640px;
}

#t_box_setsuL {
	width:324px;
	padding:0px;
	margin-bottom:10px;
	float:left;
}

#t_box_setsuR {
	width:324px;
	padding:0px;
	margin-bottom:10px;
	float:right;
}
#t_box2_setsuL {
	width:320px;
	padding:0px;
	margin-bottom:10px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-top:10px;

}
#t_box2_setsuR {
	width:320px;
	padding:0px;
	margin-bottom:10px;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-top:10px;
}
#t_box3_setsuL {
	width:320px;
	padding:0px;
	float:left;
	margin-top:10px;
}
#t_box3_setsuR {
	width:320px;
	padding:0px;
	float:right;
	margin-top:10px;
}
#t_box4_setsuL {
	width:318px;
	padding:0px;
	float:left;
	margin-top:10px;
}
#t_box4_setsuR {
	width:318px;
	padding:0px;
	float:right;
	margin-top:10px;
}
#t_box3_setsuL #syasinL {
	width:160px;
	padding:0px;
	float:left;
}
#t_box3_setsuL #syasinR {
	width:160px;
	padding:0px;
	float:right;
}
#t_box3_setsuR #syasinL {
	width:160px;
	padding:0px;
	float:left;
}
#t_box3_setsuR #syasinR {
	width:160px;
	padding:0px;
	float:right;
}
#t_box4_setsuL #osonae_l {
	width:157px;
	height:auto ;
	padding:0px;
	float:left;
}
#t_box4_setsuL #osonae_r {
	width:157px;
	height:auto ;
	padding:0px;
	float:right;
}
#t_box4_setsuR #osonae_l {
	width:157px;
	height:auto ;
	padding:0px;
	float:left;
}
#t_box4_setsuR #osonae_r {
	width:157px;
	height:auto ;
	padding:0px;
	float:right;
}
/* お供物のご案内 */
#osonae_l {
	width:158px;
	height:auto ;
	padding:0px;
	float:left;
}
#osonae_r {
	width:158px;
	height:auto ;
	padding:0px;
	float:right;
}
.osonae_pic {
	width:158px ;
	height:245px;
	text-align:center;
}
.osonae_text {
	font-size:100%;
	line-height:150%;
	text-align:center;
	padding:0px;
}
 .button {
	width:135px ;
	height:auto ;
	margin-top:15px ;
	margin-bottom:10px;
	text-align:right ;
	float:right ;
}
p.menu{
	font-size:20px;
	color:#fff;
}

#t_box {
	text-indent:65px;
}
#t_boxl {
	margin:25px 0px 0px 20px;
	padding:0 0 20px 0;
	width:660px;
	float:left;
	text-align:left;
	color:#FFF;
	font-size: 18px;
	line-height:25px;
}

#t_boxr {
	margin:0 20px 0 0 ;
	padding:25px 0;
	width:230px;
	float: right;
	clear:right;
	text-align:center;
	overflow:hidden;
}

#t_boxr_box {
	margin:0 0 18px 0;
}
#t_boxr_zensou {
	margin:0;
	padding:5px;
	text-align: left;
	background-color:#FFF;
}

#t_boxr_zensou p {
	font-size:13px;
	line-height:20px;
	color:#000;
}

.t_bMargin15{
	margin:15px auto 0 0;
}

.t_bMargin25{
	margin:25px auto 0 0;
}
#nagare_box{
	margin-left:95px;
	margin-right:20px;
	font-weight:normal;
	font-size:16px;
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:50px;
}
#nagare_box #icon{
	float:right;
	margin-bottom:100px;
}


#sisetu_box{
	width:465px;
	margin: 0 auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;

}
#sisetu_box #midashi{
	width:465px;
	float:left;
	margin-bottom:10px;
}
#sisetu_box #midashi,img{
	margin-bottom:10px;
}

.r_qa_q {
	width:auto;
	border-bottom:1px solid #ffffcc;
	margin-top:20px;
	margin-left:1em;
	clear:both;
}
.r_qa_a {
	width:auto;
	margin-top:5px;
	margin-left:1em;
	clear:both;
}
.r_qa_qa {
	width:30px;
	line-height:170%;
	float:left;
	margin-top:20px
}
.r_qa_txt {
	width:595px;
	line-height:170%;
	float:right;
	margin-top:20px
}	
.color01 {color:#ffffcc;
     font-weight:bold;
}

/*sitemap*/

.markon {
	padding-left:25px;
	background:url(../images/sitemap/maru_sankaku.png)no-repeat;
	background-position:left;
	line-height:none;
}
.markon_2 {
	padding-left:15px;
	background:url(../images/sitemap/sankaku.png)no-repeat;
	background-position:left;
	line-height:inherit;
	font-size:12px;
}
#markon_2_box{
	margin-left:25px
}

ul.maru li {
	background:url(../images/sitemap/maru_sankaku.png) no-repeat;
	text-align:left;
	margin-top:1em;
	background-position:0px 5px;
	list-style-position:outside;
	padding-left:25px;
}
ul.sankaku li {
	background:url(../images/sitemap/sankaku.png) no-repeat;
	text-align:left;
	background-position:0px 6px;
    margin-top:0.5em;
	list-style-position:outside;
	padding-left:20px;
}

/*----------------------------------------------------------
	top　event/news
 ---------------------------------------------------------*/
ul.newsArea{
	margin:0;
	padding:0;
	background:url(../images/listliner.gif) repeat-x;
	background-position:top;
}

ul.newsArea li{
	text-align:left;
	background:url(../images/listliner.gif) repeat-x;
	background-position:bottom;
	padding:15px 0 0 0;
	height:50px;
	line-height:200%;
}

ul.newsArea li a{
	color:#444;
	line-height:120%;
	font-size:14px;
}


.infoArea{
	float:left;
	width:463px;
}
.date{
	float:left;
	width:100px;
}
.enicon {
	float:left;
	margin: 0 20px 0 10px;
	color:#FFF;
	padding:0 8px;
	display:block;
	text-align:center;
	width:80px;
	font-size:10px;
}
.ea{background:#555e8c;}
.es{background:#b2ad94;}
.ec{background:#f94342;}

/*----------------------------------------------------------
  second pange
 ---------------------------------------------------------*/

/*---パンクズ---*/
#panks {
	height:25px;
	padding:10px 0 0 0;
	font-size:10px;
	color:#8f8f8f;
}

#panks .hicon {
	background:url(../images/home_icon.gif) 0 0 no-repeat;
	background-position:left;
	text-indent:15px;
}

#panks ul {
	padding:0px;
	margin:0px;
}

#panks ul li {
	clear:none;
	display:block;
	list-style-type: none;
	padding:0px;
	margin:0px 5px 0px 0px;
	/*white-space:nowrap;*/
	float:left;
	color:#666;
	font-size:10px;
}

#panks ul li a {
	/*display:block;*/
	margin:0px 5px 0px 0px;
	padding:0;
	font-size:10px;
	color:#F00;
}

.s_boxl {
	width:640px;
	color:#FFF;
	font-size: 18px;
	line-height:25px;
	margin-top:5px;
	padding:10px 5px 10px 15px;
	
}


/*--page title h2--*/

h2.title_eventnews{
	background:url(../news/images/title_EventNews.gif) 0 0 no-repeat;
	height:50px;
	width:690;
	text-indent:-9999px;
	margin:50px 0px 88px 0px;
}

h2.title_simple{
	width:650;
	border-bottom:#c59d00 solid 1px;
	padding-bottom:10px;
	margin:0px 0px 20px 0px;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
}

/*----text 関連-----*/

p.14_24{
	color:#000;
	line-height:200%;
	font-size:14px;
}

p.14_18{
	font-size:14px;
	color:#000;
	line-height:130%;
}

p.osonae{
	font-size:16px;
	color:#fff;
}

/*---page top icon---*/
.pti{
	float:right;
	margin:10px 0px;
}

/*--event/news--*/
#ev_titlebox{
	margin:0;
	padding:0 0 0 22px;
	width:665px;
	height:65px;
	clear:both;
}

.ev_date{
	float:left;
	width:150px;
	font-size:18px;
}
.ev_enicon_a{
	width:80px;
	background:url(../images/enicon_a.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin: 10px 0 0 155px;
}
.ev_enicon_s{
	width:80px;
	background:url(../images/enicon_s.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin: 10px 0 0 10px;
}
.ev_enicon_c{
	width:80px;
	background:url(../images/enicon_c.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin: 10px 0 0 10px;
}
h3.ev_h3{
	clear:none;
	display:block;
	margin:30px 0 0 0;
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#000;
	clear:both;
}
#ev_box{
	padding:2px 0 0 22px;
	margin:25px 0 0 0;
	width:665px;
	border-top:#ff2602 solid 1px;
	clear:both;
	overflow:hidden;
	
}
#ev_box p{
	margin:10px 0px;
	
}

/*---業績向上---*/
#perf_menu {
	height:31px;
	padding:1px 0;
	background-color:#f0f0f0;
}


#perf_menu ul {
	padding:0px;
	margin:0px;
}

#perf_menu ul li {
	clear:none;
	display:block;
   text-indent:-9999px;
	list-style-type: none;
	padding:0px;
	margin:0px;
	white-space:nowrap;
	float:left;
	overflow:hidden;
	height:30px;

}

#perf_menu ul li a {
	display:block;
	margin:0;
	padding:0;
	height:30px;
}


ul#perf_menu {
   margin:0;
   padding:0;
}



li.p01 a { background:url(/msdcrm/gyoseki/images/perf_01f.gif) 0 0 no-repeat; width:192px; }
li.p01 a:hover { background:url(/msdcrm/gyoseki/images/perf_01a.gif) 0 0 no-repeat; width:192px; }
li.p01a { background:url(/msdcrm/gyoseki/images/perf_01a.gif) 0 0 no-repeat; width:192px; }

li.p02 a { background:url(/msdcrm/gyoseki/images/perf_02f.gif) 0 0 no-repeat; width:192px; }
li.p02 a:hover { background:url(/msdcrm/gyoseki/images/perf_02a.gif) 0 0 no-repeat; width:192px; }
li.p02a { background:url(/msdcrm/gyoseki/images/perf_02a.gif) 0 0 no-repeat; width:192px; }

li.p03 a { background:url(/msdcrm/gyoseki/images/perf_03f.gif) 0 0 no-repeat; width:192px; }
li.p03 a:hover { background:url(/msdcrm/gyoseki/images/perf_03a.gif) 0 0 no-repeat; width:192px; }
li.p03a { background:url(/msdcrm/gyoseki/images/perf_03a.gif) 0 0 no-repeat; width:192px; }

/*---業績向上 ボトムメニュー---*/

li.pb01 a { background:url(/msdcrm/gyoseki/images/perf_b01f.gif) 0 0 no-repeat; width:230px; }
li.pb01 a:hover { background:url(/msdcrm/gyoseki/images/perf_b01a.gif) 0 0 no-repeat; width:230px; }
li.pb01a { background:url(/msdcrm/gyoseki/images/perf_b01a.gif) 0 0 no-repeat; width:230px; }

li.pb02 a { background:url(/msdcrm/gyoseki/images/perf_b02f.gif) 0 0 no-repeat; width:230px; }
li.pb02 a:hover { background:url(/msdcrm/gyoseki/images/perf_b02a.gif) 0 0 no-repeat; width:230px; }
li.pb02a { background:url(/msdcrm/gyoseki/images/perf_b02a.gif) 0 0 no-repeat; width:230px; }

li.pb03 a { background:url(/msdcrm/gyoseki/images/perf_b03f.gif) 0 0 no-repeat; width:230px; }
li.pb03 a:hover { background:url(/msdcrm/gyoseki/images/perf_b03a.gif) 0 0 no-repeat; width:230px; }
li.pb03a { background:url(/msdcrm/gyoseki/images/perf_b03a.gif) 0 0 no-repeat; width:230px; }


/*---業績向上 タイトル---*/
h3.title_gyoseki{
	background:url(../gyoseki/images/title_gyoseki.jpg) 0 0 no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin:0;

}

h3.title_visualization{
	background:url(../gyoseki/images/title_visualization.jpg) 0 0 no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin:0;

}

h3.title_bizsagyo{
	background:url(../gyoseki/images/title_bizsagyo.jpg) 0 0 no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin:0;

}

h3.title_manager{
	background:url(../gyoseki/images/title_manager.jpg) 0 0 no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin:0;

}


h3.title_solution{
	background:url(../solution/images/title_solution.jpg) 0 0 no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin:0;

}

h3.title_example{
	background:url(../example/images/title_example.jpg) 0 0 no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin:0;

}

h3.title_softbank{
	background:url(../sbhmarketing/images/title_softbank.gif) 0 0 no-repeat;
	height:130px;
	width:670px;
	text-indent:-9999px;
	margin:0;

}


#gyoseki_box{
	padding:2px 0 0 22px;
	margin:25px 0 0 0;
	width:665px;
	clear:both;
	overflow:hidden;
	
}
.visual_box2{
	height:90px;
	width:650px;
	margin:5px 0;
	clear:both;
}


/*---ソリューション---*/
#solution_box{
	padding:2px 0 0 22px;
	margin:2px 0 0 0;
	width:665px;
	clear:both;
	overflow:hidden;
	
}

.sol_imrg{
	margin:30px 0;
	clear:both;
	overflow:hidden;
	
}

.sol_imrg02{
	margin:30px 0 0 0;
	clear:both;
	overflow:hidden;
	
}

.sol_list{
	list-style:disc;
	margin:5px 0 0 40px;
}


/*---導入事例---*/

#example_box{
	padding:2px 0 0 22px;
	margin:25px 0 0 0;
	width:665px;
	clear:both;
	overflow:hidden;
	
}

#donyu_box{
	padding:2px 0 0 22px;
	margin:0;
	width:666px;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	background-color:#f0f0f0;
	clear:both;
	overflow:hidden;
	
}

#donyukoka_box{
	padding:2px 0 30px 22px;
	margin:0;
	width:668px;
	background-color:#f0f0f0;
	clear:both;
	overflow:hidden;
	
}

h4.donyu_comp a{
	font-size:20px;
	font-weight:bold;
	margin:auto;
	padding-top:40px;
}


/*---イベント／ニュース---*/

.bold14{
	font-weight:bold;
	font-size:14px;
}


/*----お問い合わせ----*/

#box_toi dl.listToi dt {
  clear: left;
  float: left;
  margin: 0 0 0 15px;
  width: 14em;
  border-left: solid 8px #CCC;
  padding-left: 5px;
  color: #fff;
  font-size:14px;
  font-weight:bold;
}

#box_toi dl.listToi dd {
  margin-bottom: 0.8em;
  margin-left: 16em;
  font-size:14px;
}



/*---千の風---*/


#box_senno {
	width:625px;
	margin:auto 0px auto 25px;
}

/*---つばさクラブ---*/


#box_tsubasa {
	width:605px;
	margin:auto 0px auto 35px;
}

#box_tsubasaL {
	width:250px;
	padding:0px;
	margin-bottom:10px;
	float:left;
}

#box_tsubasaR {
	width:350px;
	padding:0px;
	margin-bottom:10px;
	float:right;
}

#box_tsubasaR td {
	border-bottom:#CCC 1px solid;
	margin:3px auto;
}

/*---会社概要---*/

dl.list309 dt {
  clear: left;
  float: left;
  margin: 0 0 0 15px;
  width: 8em;
  border-left: solid 8px #CCC;
  padding-left: 5px;
  color: #fff;
  font-size:14px;
  font-weight:bold;
}

dl.list309 dd {
  margin-bottom: 0.8em;
  margin-left: 8em;
  font-size:14px;
}

.campany_map{
	 margin:0px 0px 20px 15px;
}

/*----------------------------------------------------------
	footter
 ---------------------------------------------------------*/
#footer {
	width: 950px;
	margin:0px auto 30px auto;
	padding:10px 0px;
    background-color:#292349;
    border-left:solid 10px #7C548E;
    border-right:solid 10px #7C548E;
    border-bottom:solid 10px #7C548E;
	text-align:center;
	line-height:24px;
	font-size:14px;
	clear:both;
}

#footbox {
	
}

#footer p.keyword {
	font-size:11px;
	margin-top:10px;
}
#footer p.copy {
	font-size:11px;
	margin-top:5px;
}


/*
#foot_menu {
	width:450px;
	height:30px;
	text-align: center;
	margin:0 auto;
	float:right;
}

#foot_menu ul {
	padding:0px;
	margin:0px;
}

#foot_menu ul li {
	list-style-type: none;
	text-align:right;
	padding:0px;
	margin:8px 0 2px 0;
	float:right;
	color:#666;
	font-size:9px;
}

#foot_menu ul li a {
	margin:8px 10px 0px 10px;
	padding:0;
	text-decoration:none;
	font-size:9px;
	color:#333;
}
*/
/*=======================================-
             スライダー用
　=======================================*/
.slider_image{
    margin-bottom: 0;
}

/*=======================================-
             施設画像用
　=======================================*/
.hollimage figure figcaption{
    font-size:1.2em;
    font-weight:600;
    margin-top:20px;
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom:solid 1px #BBB;
}