@charset "Shift_JIS";



/*　ブラウザのデフォルトスタイルを初期化
----------------------------------------------*/

*{
  margin: 0;
  padding: 0;
 /* color: #376092;*/ 
 color: #333333;
 font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Verdana,"ＭＳ Ｐゴシック",MS PGothic,"VL Pゴシック","Takao Pゴシック","IPA Pゴシック","serif";

 font-weight: normal;
 line-height:1.4;
 text-align:left;
 font-size:13px;
 text-decoration:none;
 text-align:justify;
}

/* CSS Document 
font-family: Verdana,Arial,"ヒラギノ角ゴ Pro W4",ヒラギノ角ゴ Pro W4, Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  Osaka, sans-serif;*/


/*　基本設定
----------------------------------------------*/
h1 strong{
	font-size:11px;
}
h1{
	font-size:11px;
	text-align:right;
	width:945px;
	padding:5px 0 0 0 ;
}
h1 a{
	text-decoration:none;
	font-size:11px;
}
h1 a:hove{
	color: #376092;
	text-decoration:underline;
}
.title_a{
	background:url(../img/title_a.jpg) no-repeat;
	display:block;
	width:225px; height:45px;
	/*width:225px; height:34px;*/
}
.title_b{
	background:url(../img/title_b.jpg) no-repeat;
	display:block;
	width:328px; height:45px;
	/*width:325px; height:34px;*/
}
.title_c{
	background:url(../img/title_c.jpg) no-repeat;
	display:block;
	width:480px; height:34px;
}
.title_d{
	background:url(../img/title_d.jpg) no-repeat;
	display:block;
	width:684px; height:45px;
	/*width:684px; height:39px;*/
}
.title_e{
	background:url(../img/title_e.jpg) no-repeat;
	display:block;
	width:684px; height:39px;
}

h2{
	font-size:15px;
	padding:5px 0 0 20px;
	font-weight:bold;
	color: #434343;
}
h2 a{
	font-size:15px;
	font-weight:bold;
	color: #434343;
}
/*.title_a h2{
	padding:10px 0 0 35px;
	font-size:18px;
	font-weight:normal;
}*/
.title_a h2,.title_d h2,.title_b h2,.title_a h2{
	padding:7px 0 0 36px;
	font-size:17px;
	font-weight:normal;
}
h3{
	font-size:14px;
	height:20px;
	background:url(../img/img_h3.jpg) no-repeat;
	padding:0px 0 0 20px;
	color:#434343;
}
h3 a{
	font-size:16px;
	color:#434343;
}
h3 a:hover{
	text-decoration:underline;
	color:#80b92e;
}
.h4{
	font-size:13px;
	padding:0px 5px 0px 5px;
	background: #c9def7;
	width:95%;
	margin:10px 0 10px 15px;
}
.h5{
	font-size:13px;
	padding:10px 5px 2px 20px;
	font-weight:bold;
}
.red{
	color:#FF0000;
}
.box_in{
	padding-left:10px;
	display:block;
}
.pa_lr20{
	padding:0 30px 0 30px;
	display:block;
}
.pa_lr20_flot_l{
	padding:0 30px 0 30px;
	display:block;
	float:left;
}
.pa_lr0_flot_l{
	padding:0;
	display:block;
	float:left;
}
.flot_left {
	float:left;
	display:block;
}
.flot_right {
	float:right;
	display:block;
}
.bold{
	font-weight:bold;
}
.small{
	font-size:11px;
}
.small_green{
	font-size:11px;
	color:#006666;
}
.ma_bottom8{
	margin-bottom:8px;
}
.text_left{
	text-align:left;
}
.center{
	text-align:center;
}
.fontsize15{
	font-size:15px;
	padding-left:20px;
}
.PaddingLeft20{
	padding-left:20px;
}
.colorao{
	color:#376092;
}

.imgCENTER{
	text-align:center;
}

.bottomNONE{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.PaddingLeft5px{
	padding-left:5px;
}

.paddingBottom5px{
	padding-bottom:5px;
}

.paddingTop5px{
	padding-top:5px;
}

.clear{
	clear:both;
}


/*** clearfix ***/

.clearfix:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}

/*\*/
* html .clearfix {
    height: 1em;
}

.clearfix{
	zoom: 1;
}
/*　初期設定
----------------------------------------------*/

body{
	margin: 0px;
    padding: 0px;
	background:url(../img/bg_b.png) repeat;
}

* html body {text-align:center;}
.block {
	display: block;
	}
	
img{
	border: 0px;
	}
p{
	clear:both;}

a{
	color: #333333;
}
a:hover{
	color: #376092;
	text-decoration:underline;
}
ul{
	list-style-type:none;}

/*　wrapper
----------------------------------------------*/
#wrapper{
  margin: 0 auto;
  padding:0 23px 0 23px;
  width:951px;
  background:url(../img/bg_w.png) repeat-y;

  }
/*　ヘッダー
----------------------------------------------*/
#header{
	height:90px;
	background:url(../img/header_bg.gif) repeat-x;
	margin:0 auto;
	
}

#logo{
	float:left;
	margin:0px 5px 0 0px;
}
#top_contact{
	float: right;
	padding:10px 5px 0 0;
	margin:0px 0px 0 0px;
	position:relative;
}
#tel{
	display:block;
	margin:0 0 0px 0 ;
}
#book{
	margin:5px 0 0 0 ;}
#sitemap{
	position:absolute;
	top:35px; left:255px;
	background:url(../img/img_sitemap.jpg) no-repeat;
	font-family: Verdana,sans-serif,"ＭＳ Ｐゴシック";
	}
#sitemap a{
	padding-left:18px;
	font-size:11px;
}
	
#brand {
	margin:10px 0 10px 15px;
}
/*グローバルナビ
----------------------------------------------*/

#gnav{
	width:950px; height:48px;
	list-style-type:none;
}
#gnav li{
	margin:0px;
	float:left; height:46px;
	background-repeat:no-repeat;
}
#gnav1{
	background-image: url(../img/gnav1on.jpg);
}
#gnav2{
	background-image: url(../img/gnav2on.jpg);
}
#gnav3{
	background-image: url(../img/gnav3on.jpg);
}
#gnav4{
	background-image: url(../img/gnav4on.jpg);
}
#gnav5{
	background-image: url(../img/gnav5on.jpg);
}

#gnav li a{
  display:block;
}
#gnav li a:hover{
  background-color: transparent;
}
#gnav li a:hover img{
  visibility: hidden;
}

#gnav1 a.stay img{ visibility: hidden;;}
#gnav2 a.stay img{ visibility: hidden;;}
#gnav3 a.stay img{ visibility: hidden;;}
#gnav4 a.stay img{ visibility: hidden;;}
#gnav5 a.stay img{ visibility: hidden;;}

/*ブランドパネル　TOP
----------------------------------------------*/
#botton_key{
	position:absolute;
	top:139px; left:698px;
}
#botton_key a,#brand_botton li a{
	display:block;
}
#botton_key a:hover,#brand_botton li a:hover{
  background-color: transparent;
}
#botton_key a:hover img,#brand_botton li a:hover img{
  visibility: hidden;
}
#brand_top{
	background-image:url(../img/brand.jpg);
	background-repeat:no-repeat; height:230px;
	position:relative;
	width:950px;
}
#brand_botton{
	position:absolute;
	top:78px; left:23px;
}
#brand_botton li{
	height:41px;
	vertical-align:bottom;
}

/*ブランドパネル　配下
----------------------------------------------*/
.brand{
	background-repeat:no-repeat; height:230px;
	position:relative;
}
#brand_first{
	background-image:url(../img/key_first1.jpg);
	background-repeat:no-repeat; height:230px;
	position:relative;
}
#brand_insource{
	background-image: url(../img/key_ins.jpg);
}
/*サイド
----------------------------------------------*/
#side{
	float:left;
	width:236px;
}
.sidebox{
	width:224px;
	padding:5px 5px 5px 5px ;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #f5f5f5;
	/*border:1px solid #dcdcdc;*/
	background:#fdfdfd;
}

#SideContact{
	width:235px;
	height:180px;
	background:url(../img/side_contact_bg.png) no-repeat;

}

#SideContact li{
	padding:109px 0 0 32px;
	float: left;
}

#mailform{
	height:30px;
}
#trend_ul{
	padding:0 0 0px 10px;
	position:relative;
}

#trend_ul li{
	list-style-type:none;
	background:url(../img/list_trend.jpg) no-repeat;
	padding:0 0 0 10px;
	font-size:12px;
	text-align:left;
}

#trend_ul .Linone{
	background:none !important;
	height:20px;
	padding-left:115px;
	padding-top:5px;
}
.img_Trend{
}
#snav_ul{
	list-style-type:none;
	margin-bottom:10px;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
}
#snav_ul li{
	margin:0px; height:40px;
	width:234px;
	background-repeat:no-repeat;
}
#snav #snav_ul #snav1{
	background-image: url(../img/snav1on.jpg);
	height:42px;
}
#snav2{
	background-image: url(../img/snav2on.jpg);
}
#snav3{
	background-image: url(../img/snav3on.jpg);
}
#snav4{
	background-image: url(../img/snav4on.jpg);
}
#snav5{
	background-image: url(../img/snav5on.jpg);
}
#snav6{
	background-image: url(../img/snav6on.jpg);
}
#snav7{
	background-image: url(../img/snav7on.jpg);
}
#snav8{
	background-image: url(../img/snav8on.jpg);
}
#snav_ul li a, #SideContact li a{
  display:block;
}
#snav_ul li a:hover,#SideContact li a:hover{
  background-color: transparent;
}
#snav_ul li a:hover img,#SideContact li a:hover img{
  visibility: hidden;
}
#snav1 a.stay img{ visibility: hidden;;}
#snav2 a.stay img{ visibility: hidden;;}
#snav3 a.stay img{ visibility: hidden;;}
#snav4 a.stay img{ visibility: hidden;;}
#snav5 a.stay img{ visibility: hidden;;}
#snav6 a.stay img{ visibility: hidden;;}
#snav7 a.stay img{ visibility: hidden;;}
#snav8 a.stay img{ visibility: hidden;;}

#snav #sidebanner_ul{}
#snav #sidebanner_ul li{
	list-style-type:none;
	padding-bottom:8px;
}
/*TOP
-------------------------------------------*/
.contentsbox_s1{
	float:left;
	width:333px; height:180px;
	padding:5px 5px 0px 10px;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #f5f5f5;
	/*border:1px solid #dcdcdc;*/
	background:#fdfdfd;
	/*margin:0 0px 10px 0;*/
	position:relative;
}
.contentsbox_s2{
	float: right;
	width:333px; height:180px;
	padding:5px 5px 0px 10px;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #f5f5f5;
	/*border:1px solid #dcdcdc;*/
	background:#fdfdfd;
	/*margin:0 0px 10px 0;*/
	position:relative;
}
.contentsbox_s1 ol,.contentsbox_s2 ol{
	padding:0 0 0 25px;
	width:300px;
	clear:both;
}
.contentsbox_s1 ol li,.contentsbox_s2 ol li{

}
#top3list li{
	padding-bottom:20px;
}
.img_syosai{
	position:absolute;
	top:160px; left:240px;
}
.contentsbox_s3{
	float:left;
	width:688px;
	padding:5px 0px 5px 10px;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #f5f5f5;
	/*border:1px solid #dcdcdc;*/
	background:#fdfdfd;
	margin:0 10px 10px 0;
}

.box_in ul{
	width:480px;
	float:left;
}
.contentsbox_s4{
	float: right;
	width:176px;
	margin:0 10px 10px 0;
}
.img_seo{
	float:left;
	margin:0 5px 0px 0;
}
.img_seo1{
	float:left;
	margin:0 0px 0px 0;
}
.ol_long{
	padding:0 10px 0 30px;
}
.ol_long li{
	padding-bottom:15px;
}
/*TOPセミナー*/

.LEFT_li{
	float:left;
	width:510px;
}

.Right_li{
	float:right;
	text-align:right;
	padding-right:5px;
	width:160px;
}


/*コンテンツ
----------------------------------------------*/
#contens{
	float:right;
	width:700px;
}
.contentsbox{
	clear:both;
	width:684px;
	padding:8px 5px 10px 10px;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #f5f5f5;
	/*border:1px solid #dcdcdc;*/
	background:#fdfdfd;
}

.contentsbox_bottom{
	width:684px;
	padding:8px 5px 10px 10px;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	/*border:1px solid #dcdcdc;*/
	background:#fdfdfd;
}
#contentsbox{
	clear:both;
	width:684px;
	padding:8px 5px 10px 10px;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #f5f5f5;
	/*border:1px solid #dcdcdc;*/
	background:#fdfdfd;
}
.contentsbox_title_head{
	width:684px;
	padding:8px 5px 0px 10px;
	border-top:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	background:#fdfdfd;
}
.contentsbox_title_foot{
	width:684px;
	padding:8px 5px 10px 10px;
	border-left:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	background:#fdfdfd;
}
.contentsbox_m{
	width:684px;
	padding:8px 5px 10px 10px;
	border-left:1px solid #f5f5f5;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	/*border:1px solid #dcdcdc;*/
	background:#fdfdfd;
	margin-bottom:10px;
	/*margin:10px 0 10px 0;*/
	clear:both;
}

.contents_p{
	padding:0 20px 0 20px;
	font-size:13px;
}

.contentsbox p,.contentsbox_bottom p{
	padding:0 20px 20px; 20px;
	font-size:13px;
}

.contents_ul,.contents_ol{
	padding:0px 20px 10px 40px;
	font-size:13px;
}
.contents_ul li{
	list-style-type: disc;
	padding-bottom:3px;
}
.contents_ul .li_no{
	list-style-type: none;
	padding-bottom:3px;
}

.contents_ol li{
	list-style-type: decimal;
	padding-bottom:3px;
}
.h6_ul{
	padding:10px 20px 10px 40px;
	font-size:13px;
}
.h6_ul li{
	list-style-type:none;
	padding-bottom:3px;
}
#pan{
	padding-bottom:5px;
	font-size:11px;
}
#pan a{
	font-size:11px;
	}
#pan a:hover{
	background:#dbebfd;
	color: #376092;
	}
.index_a{
	background:#dbebfd;
	color: #376092;
	padding:0 10px 0 10px;
	}
.index_a:hover{
	background:#a9d0fd;
	text-decoration:none;
}
.pagetop_text{
	width:680px; 
	padding-bottom:10px;
	display:block;
	clear:both; height:10px;
}
.pagetop_text a{
	background:url(../img/mark1.jpg) no-repeat;
	padding-left:10px;	line-height:1;
	float:right; font-size:12px;
	margin-right:30px;
}
.question_ul{
	padding-bottom:10px;
	list-style-type:none;
}
.question_li1{
	padding-left:10px;
	margin:0;
}
.question_li2{
	padding:0 0 3px 20px;
	margin:0;
}
.question_li2 a{
	background:url(../img/listmark1.jpg) no-repeat;
	padding-left:15px;
	margin:0;
}
.seminar_ul{
	list-style-type:none;
	padding-left:20px;
}
.seminar_ul li{
	background:url(../img/list_trend.jpg) no-repeat;
	padding-left:10px;
}
.seminar_ul li a{
	margin-left:30px;
}
.contents_botton_head{
	clear:both;
	display:block;
	margin:10px 0 10px 20px;
	width:640px;
	background:#eeeeee;
	padding:10px 0px 10px 0px;
}
.contents_botton_head p{
	padding:0px 20px 10px 20px;
}
.img_dot{
	margin-bottom:5px;
}
.contents_text_box{
	display:block;
	margin:10px 0 20px 20px;
	width:600px;
	background:#eef6ff;
	padding:10px 20px 10px 20px;
}



/*ご要望集
----------------------------------------------*/
.demand_ul{
	list-style-type:none;
	padding:10px 20px 10px 20px;
}
.demand_ul1{
	list-style-type:disc;
	list-style-position:inside;
	padding:10px 20px 10px 20px;
}
.demand_ol1{
	list-style-type: decimal;
	list-style-position:inside;
	padding:10px 20px 10px 20px;
}
.demand_li1{
	background:#f3f3f3;
	padding:3px 0 3px 10px;
	width:620px;
}
.demand_li3{
	background:#eff2f9;
	padding:3px 0 3px 10px;
	width:620px;
	color:#003333;
}
.demand_li4{
	background:#f7f7f7;
	padding:3px 0 3px 10px;
	width:620px;
	color:#003333;
}

.demand_li3b{
	background:#eff2f9;
	padding:3px 0 3px 10px;
	color:#003333;
}
.demand_li4b{
	background:#f7f7f7;
	padding:3px 0 3px 10px;
	color:#003333;
}

.demand_li2{
	background:#ffffff;
	padding:3px 0 3px 10px;
	color:#003333;
}
.demand_q{
	background:url(../img/demand/demand_img1.jpg);
	width:640px; height:185px;
}
.demand_qroom{
	padding:70px 14px 0 120px;
	display:block;
}
* html .demand_qroom {
	padding:70px 14px 0 140px;
}
.demand_qroom p{
	font-size:14px;
	font-weight:100;
}
* html .demand_qroom p{
	font-size:15px;
}

.demand_list_wid{
	width:600px;
}
/*導入事例
----------------------------------------------*/
.title_case{
	width:680px; height:20px;
	background: #CCCCCC;
	display:block;
}
.title_case p{
	font-size:14px;
	padding:0px 0 0 10px ;
	color: #333333;
}
.case_inner_top{
	float:left;
	display:block;
	width:500px;
	padding:10px 0 0 10px;
}
.case_p a{
	color: #376092;
	font-size:18px;
	font-weight:bold;
}
.case_p{
	padding-bottom:10px;
}
.case_img{
	float: left;
	padding:10px 0 10px 0 ;
	margin-left:20px;
}

.case400{
	float:left;
	width:400px;
}
.FLOTIMG{
	float:left;
	margin-left:10px;
}
.case_sub{
	float:left;
	background:#f1f2f2;
	border:1px solid #dcdcdc;
	padding:50px 5px 50px 5px;
}
.case_sub p{
	font-size:14px;
}
.case_com{
	float:left;
	padding:5px 0px 0 20px;
	display:block;
	width:120px;
}
.case_com p{
	font-size:10px;
	color:#000000;
}
.serif{
	float:left;
}
.serif_in{
	background:url(../img/img_serif_bg.jpg) repeat-y;
	width:501px; display:block;
}
.serif_in_l{
	background:url(../img/img_serif_bg2.jpg) repeat-y;
	width:601px; display:block;
	}
.serif_in p{
	padding:10px 20px 10px 20px;
	font-size:16px; width:460px;
}
.serif_in .caseP{
	font-size:14px;
}
.serif_lia .serif_in_l p{
	padding:0px 20px 0px 20px;
	width:550px;
	font-size:25px;
}
.serif_p{
	clear:both;
	width:450px;
	padding:0px 0 20px 30px;
}
.arrow{
	padding:0 0 20px 300px;
	clear:both;
}
.process_img{
	float:left;
	padding:10px 20px 0 20px;
}
.process{
	float:right;
	display:block;
}
.serif_lia,.serif_lia2{
	float:left;
	width:580px;
	padding:0 30px 10px 20px;
	display:block;
}
.serif_lia p{
	font-size:16px;
}
.serif_lia p{
	font-size:14px;
}

.flot_left img{
	padding-left:20px;
}
.flot_left300{
	float:left;
	display:block;
	width:380px;
	padding:10px 20px 10px 15px;
}
.flot_left250{
	float:left;
	display:block;
	width:360px;
	padding:10px 0px 10px 20px;
}
.w500{
	display:block;
	width:560px;
	padding:0px 20px 10px 20px;
	float:left;
}
.serif_lia_p{
	font-size:13px;
	width:200px;
	float: left;
}
.case_subtitle{
	padding:10px 5px 50px 0px;
	display:block;
}
.case_subbox{
	background-color:#345ba9;
	width:45px; height:45px;
	display:block;
	float:left;
}
.case_subbox p{
	color:#FFFFFF;
	font-size:35px;
	padding:0 0 0 6px;
	line-height:1.3;
	
}
.case_subbox2{
	width:310px; 
	display:block;
	float:left;
	padding:0 0 0 5px;
}
.case_subbox3,.case_subbox4{
	width:500px; 
	display:block;
	float:left;
	padding:0 0 0 5px;
}
.case_subbox2 p,.case_subbox3 p{
	font-size:17px;
	color:#345ba9;
}
.case_subbox4 p{
	font-size:25px; padding:5px 0 0 0;
	color:#345ba9;
}
.font15{
	font-size:14px;
	line-height:1.5;
}
.case_inner{
	display:block;
	float:left;
	padding:0 20px 20px 20px;
	width:600px;
	padding:10px 0 0 10px;
}
.case_inner1{
	clear:both;
}
.SerifBox{
	clear:both;
	padding-left:15px;
}
#top_table{
	clear:both;
	width:500px;
	background:#959595;
	margin:10px 0 0 0px;
	
}
.td1{
	background-color: #dcdcdc;
	text-align:center;
	padding:5px 5px 5px 5px;
	width:100px;
	color: #333333;
	font-size:11px;
}
.td2{
	background-color:#ffffff;
	text-align: left;
	padding:5px 5px 5px 5px;
	font-size:13px;
	color: #333333;
}
.td_compare1{
	/*background:#ecf2bd;*/
	background:#eff2f9;
	text-align:center;
}
.td_compare3{
	background:#dcdcdc;
	text-align:center;
}
.td_compare2{
	text-align:center;
	background:#ffffff;
}
/*変更の方
----------------------------------------------*/
.ToDoUL{
	list-style-type:none;
	margin-left:10px;
	width:635px;
	background:#FFFFFF;
	padding:10px;
	margin-bottom:10px;
}

.ToDotitle{
	font-size:14px;
	margin-bottom:10px;
	border-bottom:#bfbfbf 1px dotted;
	width:330px;
	padding-bottom:3px;
	padding-left:10px;
}

.ToDoLeft_li{
	width:465px;;
	float:left;
	padding-right:10px;
	padding-left:10px;
}
.ToDoRight_li{
	width:150px;
	float:left;
}




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

.td_ex1{
	background:#dff4cb;
	padding:2px 10px 2px 10px;
}
.td_ex2{
	padding:10px;
}
.ex_table{
	margin-bottom:5px;
}



/*コンテンツ 問合せボタン
----------------------------------------------*/
.botton_box{
	height:80px;
}
.botton_l{
	float:left;
	padding:0 30px 0 70px;
	height:70px;

}
.botton_r{
	float:left;
	height:70px;
}
.botton_l a{
  display:block;
  background:url(../img/botton_1on.jpg) no-repeat;
}
.botton_r a{
  display:block;
  background:url(../img/botton_2on.jpg) no-repeat;
}
.botton_l a:hover,.botton_r a:hover{
  background-color: transparent;
}
.botton_l a:hover img,.botton_r a:hover img{
  visibility: hidden;
}

/*センターナビ
----------------------------------------------*/
.contents_nav_box{
	width:684px;
	padding:8px 5px 5px 10px;
	border:1px solid #f5f5f5;
	background:#fdfdfd;
	margin-bottom:10px;
	clear:both;
	
}
#cnav_ul{
	list-style-type:none;
	padding:0px 0 0 8px;
	height:84px;
}
#cnav_ul li{
	margin:0px; height:40px;
	width:335px;
	float:left;
	background-repeat:no-repeat;
}
#cnav1{
	background-image: url(../img/cnav1.jpg);
}
#cnav2{
	background-image: url(../img/cnav2.jpg);
}
#cnav3{
	background-image: url(../img/cnav3.jpg);
}
#cnav4{
	background-image: url(../img/cnav4.jpg);
}
#cnav_ul li a,#cnav_ul6 li a,#cnav_ul2 li a{
  display:block;
}
#cnav_ul li a:hover,#cnav_ul6 li a:hover,#cnav_ul2 li a:hover{
  background-color: transparent;
}
#cnav_ul li a:hover img,#cnav_ul6 li a:hover img,#cnav_ul2 li a:hover img{
  visibility: hidden;
}
#cnav_ul3{
	list-style-type:none;
	padding:0px 0 0 8px;
	height:95px;
}
#cnav_ul3 li{
	width:225px; height:92px;
	float:left;
	background-repeat:no-repeat;
}
#cnav_ins1{
	background-image: url(../img/cnav_ins1on.jpg);
}
#cnav_ins2{
	background-image: url(../img/cnav_ins2on.jpg);
}
#cnav_ins3{
	background-image: url(../img/cnav_ins3on.jpg);
}
#cnav_ex1{ background:url(../img/exchange/cnav_ex1on.jpg);}
#cnav_ex2{ background:url(../img/exchange/cnav_ex2on.jpg);}
#cnav_ex3{ background:url(../img/exchange/cnav_ex3on.jpg);}
#cnav_ex4{ background:url(../img/exchange/cnav_ex4on.jpg);}
#cnav_ul6{
	list-style-type:none;
	padding:0px 0 0 8px;
	height:110px;
}
#cnav_ul6 li{
	margin:0px; 
	height:56px; width:223px;
	float:left;
	background-repeat:no-repeat;
}
#cnav_serv1{
	background:url(../img/cnav_ser1on.jpg);
}
#cnav_serv2{
	background:url(../img/cnav_ser2on.jpg);
}
#cnav_serv3{
	background:url(../img/cnav_ser3on.jpg);
}
#cnav_serv4{
	background:url(../img/cnav_ser4on.jpg);
}
#cnav_serv5{
	background:url(../img/cnav_ser5on.jpg);
}
#cnav_serv6{
	background:url(../img/cnav_ser6on.jpg);
}
#cnav_ul2{
	list-style-type:none;
	padding:0px 0 0 8px;
	height:55px;
}
#cnav_ul2 li{
	width:335px; height:35px;
	float:left;
	background-repeat:no-repeat;
}
#cnav_case1{
	background:url(../img/cnav_case1on.jpg);
}
#cnav_case2{
	background:url(../img/cnav_case2on.jpg);
}
#cnav1 a.stay img{ visibility: hidden;;}
#cnav2 a.stay img{ visibility: hidden;;}
#cnav3 a.stay img{ visibility: hidden;;}
#cnav4 a.stay img{ visibility: hidden;;}
#cnav_ins1 a.stay img{ visibility: hidden;;}
#cnav_ins2 a.stay img{ visibility: hidden;;}
#cnav_ins3 a.stay img{ visibility: hidden;;}
#cnav_serv1 a.stay img{ visibility: hidden;;}
#cnav_serv2 a.stay img{ visibility: hidden;;}
#cnav_serv3 a.stay img{ visibility: hidden;;}
#cnav_serv4 a.stay img{ visibility: hidden;;}
#cnav_serv5 a.stay img{ visibility: hidden;;}
#cnav_serv6 a.stay img{ visibility: hidden;;}
#cnav_case1 a.stay img{ visibility: hidden;;}
#cnav_case2 a.stay img{ visibility: hidden;;}
#cnav_ex1 a.stay img,#cnav_ex2 a.stay img,#cnav_ex3 a.stay img,#cnav_ex4 a.stay img{ visibility: hidden;;}

/*コンテンツ内バナー
----------------------------------------------
#cbanner_ul{
	list-style-type:none;
	padding:0px 0 0 8px;
}
#cbanner_ul li{
	margin:0px; height:115px;
	width:301px;
	float:left;
	background-repeat:no-repeat;
}
#cbanner_ins1{
	background:url(../img/cnav_ins4on.jpg);
}
#cbanner_ins2{
	background:url(../img/cnav_ins5on.jpg);
}
#cbanner_ins3{
	background:url(../img/cnav_ins6on.jpg);
}
#cbanner_ins4{
	background:url(../img/cnav_ins7on.jpg);
}
#cbanner_ul li a{
  display:block;
}
#cbanner_ul li a:hover{
  background-color: transparent;
}
#cbanner_ul li a:hover img{
  visibility: hidden;
}
/*フッター
----------------------------------------------*/
#footer{
	clear:both;
	height:35px;
	margin:0 auto;
	background-color:#f6f6f6;
/*	border:1px solid #dcdcdc;*/
}
#footer ul{
	padding:10px 0 0 220px;
	}
#footer ul li{
	display:inline;
	padding:0 10px 0 10px;
}
#copy{
	padding-top:5px;
	text-align: center;
	font-size:11px;
	color: #777777;
	font-family:sans-serif;
}

