@charset "Shift_JIS";
/* ベースCSS設定 */
/* editor :  K_okano 

更新内容
10.11.30･･･
ボーダー囲み .bor-kkmを追加
内部SEO対策 p#seo-txtを追加

13.05.16
左カラム picup bnr06,07追加

19.02.27
サブリンクの位置設定
ul#sublink
　削除　width:485px;
　削除　margin:100px 0 0 380px;
　追加　margin-top: 100px;
　追加　text-align: right;
ul#sublink li
　削除　float:left;
　追加　display: inline;

*/
/****************************************************************/
/*HTML要素設定*/
/****************************************************************/

* {
letter-spacing:0.3px;
}

html, body {
margin: 0;  
padding: 0;  
height: 100%;  
} 
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd, form{
margin : 0;
padding : 0;
}
body{
font-size : 80%;
line-height : 150%;
}
h1{
width:900px;
margin :0 auto;
font-size : 0.9em;
font-weight:normal;
color:#999999;
}
h3{
margin:20px 0 0 0;
font-size:12px;
font-weight:normal;
}

/*使用場所：サポートページ*/
h4{
clear:both;
margin:15px 0 10px 0;
}
li{
margin : 0;
padding:0;
list-style:none;
}
p{
margin:5px 0;
}
img{
border : 0px none;
}
/*リンクカラー設定*/
a:link{
color:#3959ef;/*薄青*/
text-decoration:none;
}
a:visited{
color:#8B008B;/*紫*/
text-decoration:none;
}
a[href]:hover{
color:#338799;/*水色*/
text-decoration:underline;
}


/****************************************************************/
/*基本レイアウト領域設定*/
/****************************************************************/
div#header{
width : 900px;
margin:0 auto;
display: none;
/*background-color : pink;*/
}
div#container{
display: block;
width : 900px;
background: url('../img/mainback.png');
/*background-color: #ff0000;*/
overflow:hidden; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:20px
}
div#l-clm{
width : 210px;
height: 100%;
float:left;
background-color : #E7E7E7;/*グレー*/
overflow: hidden;
}

div#l-clm p{
		margin:10px auto;
		width:190px;
}

div#main{
width : 675px;
margin:0;
padding :0;
float:right;
overflow: hidden;
/*background-color : pink;*/
}


div#footer{
width : 950px;
margin:0 auto;
padding: 0;
color : #FFF;
overflow:hidden;/*Firefoxバグ回避*/
/*border:1px solid #000;*/
}
/*フッター内のリンクカラー設定*/
div#footer a{
color:#FFF;/*白*/
}
div#footer a:hover{
color:#FFF;/*白*/
}

/****************************************************************/
/*ヘッダ領域内各種設定*/
/****************************************************************/
/*ロゴ上部のライン*/
p#line{
width : 100%;
height : 5px;
margin :0;
padding:0;
background : url('../img/top_line01.jpg') repeat-x;
}
/*ロゴ位置設定*/
h2#logo{
width:228px;
height:40px;
margin:0;
padding:0;
float:left;
background : url('../img/img_logo.jpg') no-repeat;
text-indent:-9999px;

}


div.submenu table{
padding: 0 ;
float: right;
}
div.submenu table td{
padding: 0;
vertical-align: bottom;
text-align: center;
}

div.submenu ul{
width: 260px;
display: block;
margin: 0;
padding: 0;
overflow: hidden;
}

div.submenu ul li{
background: url('../img/top_line02.jpg') no-repeat;
float: left;
padding: 0 10px;
margin: 0;
}

div.submenu p{
width: 270px;
height: 41px;
margin: 0;
padding: 0;
vertical-align: bottom;
text-indent: -9999px;
overflow: hidden;
}

div.submenu p a{
display: block;
width: 270px;
height: 41px;
background: url('../img/bnr_dshop.jpg') no-repeat;
}
div.submenu p a:hover{
background: url('../img/bnr_dshop.jpg') no-repeat 0 -41px;
}


/*サブメニュー位置設定
div.submenu ul{
width:500px;
margin:10px 0 0 0;
padding: 0;
overflow:hidden;

}
div.submenu ul li{
vertical-align: bottom;	
height:42px;
margin:0;
background:url('../img/top_line02.jpg') no-repeat;
float:left; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
}
*/
div.submenu{
margin: 0;
width: 500px;
height: 50px;
float: right;

}

div.submenu p {	
display: table-cell;	
vertical-align: bottom;	
margin: 0;
padding: 0 ;
}	 

* html .submenu p {	
display: inline;	
/*zoom: 1;*/	
}	 
*:first-child+html .submenu p {
display: inline;	
/*zoom: 1;*/	
}

/****************************************************************/
/*グローバルメニュー*/
/****************************************************************/
/*グローバルの背景ライン設定*/
div#gmenu-kkm{
clear:both;
width:100%;
height : 49px;
margin-bottom:10px;
margin-top: 0;
background:url('../img/top_line03.jpg') repeat-x;
position:relative;
z-index:0;
display: none;
}
/*グローバルメニュー位置設定*/
ul#gmenu{
width:900px;
height : 49px;
margin : 0 auto;
padding : 0;
position:relative;
z-index:1;
}
ul#gmenu li{
margin : 0;
float : left;
list-style-type : none;
text-indent : -9999px;
}
ul#gmenu li a{
display : block;
width : 180px;
height : 49px;
/*＼*/
overflow:hidden;
/**/
}
/*ホーム*/
ul#gmenu li#gmenu01 a{
background : url('../img/menu/menu01.jpg') no-repeat;
}
ul#gmenu li#gmenu01 a:hover{
background : url('../img/menu/menu01.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu01-here a{
background : url('../img/menu/menu01.jpg') no-repeat 0 -49px;
}
/*製品紹介*/
ul#gmenu li#gmenu02 a{
background : url('../img/menu/menu02.jpg') no-repeat;
}
ul#gmenu li#gmenu02 a:hover{
background : url('../img/menu/menu02.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu02-here a{
background : url('../img/menu/menu02.jpg') no-repeat 0 -49px;
}
/*法人のお客様*/
ul#gmenu li#gmenu03 a{
background : url('../img/menu/menu03.jpg') no-repeat;
}
ul#gmenu li#gmenu03 a:hover{
background : url('../img/menu/menu03.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu03-here a{
background : url('../img/menu/menu03.jpg') no-repeat 0 -49px;
}
/*お客様サポート*/
ul#gmenu li#gmenu04 a{
background : url('../img/menu/menu04.jpg') no-repeat;
}
ul#gmenu li#gmenu04 a:hover{
background : url('../img/menu/menu04.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu04-here a{
background : url('../img/menu/menu04.jpg') no-repeat 0 -49px;
}
/*会社情報*/
ul#gmenu li#gmenu05 a{
background : url('../img/menu/menu05.jpg') no-repeat;
}
ul#gmenu li#gmenu05 a:hover{
background : url('../img/menu/menu05.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu05-here a{
background : url('../img/menu/menu05.jpg') no-repeat 0 -49px;
}

/****************************************************************/
/*グローバルメニュー英語*/
/****************************************************************/
/*グローバルの背景ライン設定*/
div#gmenu_e-kkm{
clear:both;
width:100%;
height : 49px;
margin-bottom:10px;
margin-top: 0;
background:url('../img/top_line03.jpg') repeat-x;
position:relative;
z-index:0
}
/*グローバルメニュー位置設定*/
ul#gmenu_e{
width:900px;
height : 49px;
margin : 0 auto;
padding : 0;
position:relative;
z-index:1;
}
ul#gmenu_e li{
margin : 0;
float : left;
list-style-type : none;
text-indent : -9999px;
}
ul#gmenu_e li a{
display : block;
width : 180px;
height : 49px;
/*＼*/
overflow:hidden;
/**/
}
/*ホーム*/
ul#gmenu li#gmenu01_e a{
background : url('../img/menu/menu01_e.jpg') no-repeat;
}
ul#gmenu li#gmenu01_e a:hover{
background : url('../img/menu/menu01_e.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu01_e-here a{
background : url('../img/menu/menu01_e.jpg') no-repeat 0 -49px;
}
/*Corporate Profile*/
ul#gmenu li#gmenu02_e a{
background : url('../img/menu/menu02_e.jpg') no-repeat;
}
ul#gmenu li#gmenu02_e a:hover{
background : url('../img/menu/menu02_e.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu02_e-here a{
background : url('../img/menu/menu02_e.jpg') no-repeat 0 -49px;
}
/*Company Structure*/
ul#gmenu li#gmenu03_e a{
background : url('../img/menu/menu03_e.jpg') no-repeat;
}
ul#gmenu li#gmenu03_e a:hover{
background : url('../img/menu/menu03_e.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu03_e-here a{
background : url('../img/menu/menu03_e.jpg') no-repeat 0 -49px;
}
/*Testing & Certification Services*/
ul#gmenu li#gmenu04_e a{
background : url('../img/menu/menu04_e.jpg') no-repeat;
}
ul#gmenu li#gmenu04_e a:hover{
background : url('../img/menu/menu04_e.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu04_e-here a{
background : url('../img/menu/menu04_e.jpg') no-repeat 0 -49px;
}
/*Japanese*/
ul#gmenu li#gmenu05_e a{
background : url('../img/menu/menu05_e.jpg') no-repeat;
}
ul#gmenu li#gmenu05_e a:hover{
background : url('../img/menu/menu05_e.jpg') no-repeat 0 -49px;
}
ul#gmenu li#gmenu05_e-here a{
background : url('../img/menu/menu05_e.jpg') no-repeat 0 -49px;
}

/****************************************************************/
/*スライドショー設定*/
/****************************************************************/
#slider {
margin: 0 auto;
width: 900px;
height: 230px;
}
#slider div {
padding:0;
}

/****************************************************************/
/*左カラム設定*/
/****************************************************************/
/*検索フォーム*/
div#kensaku{
position: relative;
width:190px;
height:170px;
margin:10px auto;
background:url('../img/bg_01.jpg') no-repeat;
/*letter-spacing:-0.1em;*/
}

div#form{
width: 180px !important;
margin: 0;
position: absolute !important;
top: 35px !important;
left:10px !important;
font-size: 100% !important;
color:#FFFFFF !important;
white-space !important;
resize:none !important;
}

div#form p{ 
margin: 0;
width: 170px;
font-size: 90%;
line-height: 1.6;
}

div#form a{
color: #fff;
}

#form input.kensaku{
    border: 1px solid rgb(126, 157, 185) !important;
    padding: 2px !important;
    height: 25px !important;
    width: 120px !important;
    background: url(https://www.google.com/cse/static/images/1x/ja/branding.png) left 9px top 50% no-repeat rgb(255, 255, 255) !important;
    background-size:90% !important;
}

#form input.kensaku:focus {
   background-image: none !important;
}

/*お問い合わせはこちら*/
p.call a{
display: block;
margin: auto;
padding: 0;
width: 190px;
height: 86px;
background: url('../img/bnr_01.jpg') no-repeat;
text-indent: -9999px;
overflow: hidden;
}

p.call a:hover{
background: url('../img/bnr_01.jpg') no-repeat 0 -86px;
}


h4.l_menu{
margin: 20px auto 0 auto;
text-align: center;
}
/*PIC　UP*/

ul.picup li p{
display:block;
width:190px;
margin: 0 ;
/*font-size: 9px;*/
}

ul.picup{
width:190px;
margin:0 auto;
padding: 0;
overflow:hidden;
}
ul.picup li{
width:190px;
float:left;
margin:10px 0 10px 0;
}
ul.picup li a{
display:block;
width:190px;
text-indent:-9999px;

overflow:hidden;
/**/
}

ul.picup li#bnr01 a{
height: 56px;
background :url('../img/bnr_02.jpg') no-repeat;
}
ul.picup li#bnr01 a:hover{
background :url('../img/bnr_02.jpg') no-repeat 0 -56px;
}
ul.picup li#bnr02 a{
height: 56px;
background :url('../img/bnr_03.jpg') no-repeat;
}
ul.picup li#bnr02 a:hover{
background :url('../img/bnr_03.jpg') no-repeat 0 -56px;
}
ul.picup li#bnr03 a{
width: 190px;
height: 134px;
background :url('../img/bnr_04.jpg') no-repeat;
}
ul.picup li#bnr03 a:hover{
background :url('../img/bnr_04.jpg') no-repeat 0 -134px;
}
/*SPECIAL*/
ul.picup li#bnr04 a{
height: 56px;
background: url('../img/bnr_05.jpg') no-repeat ;
}
ul.picup li#bnr04 a:hover{
background: url('../img/bnr_05.jpg') no-repeat 0 -56px;
}
ul.picup li#bnr05{
display: none;
}
ul.picup li#bnr05 a{
height: 56px;
background: url('../img/bnr_06.jpg') no-repeat ;
}
ul.picup li#bnr05 a:hover{
background: url('../img/bnr_06.jpg') no-repeat 0 -56px;
}

ul.picup li#bnr06 a{
height: 56px;
background: url('../img/bnr_07.jpg') no-repeat ;
}
ul.picup li#bnr06 a:hover{
background: url('../img/bnr_07.jpg') no-repeat 0 -56px;
}

ul.picup li#bnr07 a{
height: 56px;
background: url('../img/bnr_08.jpg') no-repeat ;
}
ul.picup li#bnr07 a:hover{
background: url('../img/bnr_08.jpg') no-repeat 0 -56px;
}

ul.picup li#bnr08 a{
height: 56px;
background :url('../img/bnr_ug_onsite.jpg') no-repeat;
}
ul.picup li#bnr08 a:hover{
background :url('../img/bnr_ug_onsite.jpg') no-repeat 0 -56px;
}
ul.picup li#bnr09 a{
height: 56px;
background :url('../img/bnr_cstm.jpg') no-repeat;
}
ul.picup li#bnr09 a:hover{
background :url('../img/bnr_cstm.jpg') no-repeat 0 -56px;
}
ul.picup li#bnr10 a{
height: 490px;
background :url('../img/bnr_lp.jpg') no-repeat;
}
ul.picup li#bnr10 a:hover{
background :url('../img/bnr_lp.jpg') no-repeat;
}
ul.picup li#bnr11 a{
height: 56px;
background: url('../img/bnr_spt.jpg') no-repeat ;
}
ul.picup li#bnr11 a:hover{
background: url('../img/bnr_spt.jpg') no-repeat 0 -56px;
}
ul.picup li#bnr12 a{
height: 56px;
background: url('../img/bnr_repr.jpg') no-repeat ;
}
ul.picup li#bnr12 a:hover{
background: url('../img/bnr_repr.jpg') no-repeat 0 -56px;
}
ul.picup li#bnr13 a{
height: 48px;
background: url('../support/repair/img/syurikitei.jpg') no-repeat ;
}
ul.picup li#bnr13 a:hover{
background: url('../support/repair/img/syurikitei.jpg') no-repeat 0 -48px;
}
ul.picup li#bnr14 a{
height: 48px;
background: url('img/iraihouhou.jpg') no-repeat ;
}
ul.picup li#bnr14 a:hover{
background: url('img/iraihouhou.jpg') no-repeat 0 -48px;
}
ul.picup li#bnr15 a{
height: 56px;
background: url('../img/icon_seihin07.jpg') no-repeat ;
}
ul.picup li#bnr15 a:hover{
background: url('../img/icon_seihin07.jpg') no-repeat 0 -56px;
}
ul.picup li#bnr_recruit a{
height: 177px;
background: url('../img/bnr_rec_02.jpg') no-repeat ;
}
ul.picup li#bnr_recruit a:hover{
background: url('../img/bnr_rec_02.jpg') no-repeat 0 -177px;
}

/*製品リスト*/
ul#l_menulist{
margin: 10px 0 0 5px;
line-height: 2em;
list-style: none;
}

ul#l_menulist img{
margin-right: 0px;
}





/*コンテンツメニュー位置設定*/
dl.cnt-menu{
width:187px;
margin:0 5px 15px 5px;
padding:0;
}
dl.cnt-menu dt{
margin:10px 0 0 0;
}

/*コンテンツメニュー位置設定2*/
dl.cnt-menu2{
width:187px;
margin:0 auto 15px auto;
padding:0;
letter-spacing:-0.1em;
}
dl.cnt-menu dt2{
margin:0px 0 0 0;
}

/*▼アイコン画像設定*/
dl.cnt-menu dd.icon01{
display:block;
margin:0;
background:url('../img/icon01.jpg') no-repeat 0 5px;; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0
}
dl.cnt-menu dd.icon02{
display:block;
margin:0;
background:url('../img/icon_red.jpg') no-repeat 0 5px;; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0
}
dl.cnt-menu dd{
margin:0;
padding:0 0 0 16px;
}

/*dl.cnt-menu dd a:hover{
display:block;
margin:0;
padding:0 0 0 16px;
background:url(../img/icon01_on.jpg) 0 5px no-repeat;
}*/
/*ランキング1位*/
dl#ranking{
width:190px;
height:90px;
margin:0 auto;
padding:10px 0 0 0;
}
dl#ranking dt{
width:80px;
float:left;
}
dl#ranking dd{
padding:8px 0 0 0;
}
/****************************************************************/
/*メイン領域内各種設定*/
/****************************************************************/
h3.title{
margin: 0 0 3em 0;
}


/*製品のご紹介*/
ul#itembnr li p{
display:block;
width:207px;
margin: 0 0 0 13px;
}

ul#itembnr{
width:675px;
margin:0;
padding: 0;
overflow:hidden;
}
ul#itembnr li{
width:217px;
height:75px;
float:left;
margin:0 12px 65px 0;
}
ul#itembnr li a{
display:block;
width:217px;
height:65px;
text-indent:-9999px;

overflow:hidden;
/**/
}
/*ルーター製品　背景画像*/
ul#itembnr li#bnr01 a{
background :url('../img/btn01.jpg') no-repeat;
}
ul#itembnr li#bnr01 a:hover{
background :url('../img/btn01.jpg') no-repeat 0 -65px;
}
/*M2Mルーター　背景画像*/
ul#itembnr li#bnr08 a{
background :url('../img/btn21.jpg') no-repeat;
}
ul#itembnr li#bnr08 a:hover{
background :url('../img/btn21.jpg') no-repeat 0 -65px;
}
/*無線LAN　背景画像*/
ul#itembnr li#bnr03 a{
background :url('../img/btn02.jpg') no-repeat;
}
ul#itembnr li#bnr03 a:hover{
background :url('../img/btn02.jpg') no-repeat 0 -65px;
}
/*L2PN　背景画像*/
ul#itembnr li#bnr02 a{
background :url('../img/btn03.jpg') no-repeat;
}
ul#itembnr li#bnr02 a:hover{
background :url('../img/btn03.jpg') no-repeat 0 -65px;
}
/*アナログ　背景画像*/
ul#itembnr li#bnr04 a{
background :url('../img/btn04.jpg') no-repeat;
}
ul#itembnr li#bnr04 a:hover{
background :url('../img/btn04.jpg') no-repeat 0 -65px;
}
/*ネットワークプラットホーム　背景画像*/
ul#itembnr li#bnr05 a{
background :url('../img/btn05.jpg') no-repeat;
}
ul#itembnr li#bnr05 a:hover{
background :url('../img/btn05.jpg') no-repeat 0 -65px;
}
/*カスタマイズ　背景画像*/
ul#itembnr li#bnr06 a{
background :url('../img/btn06.jpg') no-repeat;
}
ul#itembnr li#bnr06 a:hover{
background :url('../img/btn06.jpg') no-repeat 0 -65px;
}
/*ケーブルモデム・モジュール製品　背景画像*/
ul#itembnr li#bnr07 a{
background :url('../img/btn18.jpg') no-repeat;
}
ul#itembnr li#bnr07 a:hover{
background :url('../img/btn18.jpg') no-repeat 0 -65px;
}


/*法人向けソリューション*/

ul#houjinbnr{
width:675px;
margin:0;
padding: 0;
overflow:hidden;
}
ul#houjinbnr li{
width:331px;
height:84px;
float:left;
margin:0 13px 15px 0;
}
ul#houjinbnr li a{
display:block;
width:331px;
height:84px;
text-indent:-9999px;

overflow:hidden;
/**/
}

ul#houjinbnr li#bnr07 a{
background :url('../img/btn07.jpg') no-repeat;
}
ul#houjinbnr li#bnr07 a:hover{
background :url('../img/btn07.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr08 a{
background :url('../img/btn08.jpg') no-repeat;
}
ul#houjinbnr li#bnr08 a:hover{
background :url('../img/btn08.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr09 a{
background :url('../img/btn09.jpg') no-repeat;
}
ul#houjinbnr li#bnr09 a:hover{
background :url('../img/btn09.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr10 a{
background :url('../img/btn10.jpg') no-repeat;
}
ul#houjinbnr li#bnr10 a:hover{
background :url('../img/btn10.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr11 a{
background :url('../img/btn11.jpg') no-repeat;
}
ul#houjinbnr li#bnr11 a:hover{
background :url('../img/btn11.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr12 a{
background :url('../img/btn12.jpg') no-repeat;
}
ul#houjinbnr li#bnr12 a:hover{
background :url('../img/btn12.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr13 a{
background :url('../img/btn13.jpg') no-repeat;
}
ul#houjinbnr li#bnr13 a:hover{
background :url('../img/btn13.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr14 a{
background :url('../img/btn14.jpg') no-repeat;
}
ul#houjinbnr li#bnr14 a:hover{
background :url('../img/btn14.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr16 a{
background :url('../img/btn17.jpg') no-repeat;
}
ul#houjinbnr li#bnr16 a:hover{
background :url('../img/btn17.jpg') no-repeat 0 -84px;
}
ul#houjinbnr li#bnr17 a{
background :url('../img/btn19.jpg') no-repeat;
}
ul#houjinbnr li#bnr17 a:hover{
background :url('../img/btn19.jpg') no-repeat 0 -84px;
}

#bnr15 a{
width: 675px;
height: 100px;
margin-bottom: 15px;
display: block;
text-indent: -9999px;
background :url('../img/btn16.jpg') no-repeat;
}
#bnr15 a:hover{
background :url('../img/btn16.jpg') no-repeat 0 -100px;
}

#bnr18 a{
width: 675px;
height: 100px;
margin-bottom: 15px;
display: block;
text-indent: -9999px;
background :url('../img/bnr_cstm_l.jpg') no-repeat;
}
#bnr18 a:hover{
background :url('../img/bnr_cstm_l.jpg') no-repeat 0 -100px;
}




/****************************************************************/
/*ニュース囲み領域*/
div#contents1{
/*width : 334px;*/
width: 100%;
margin:0 0 20px 0;
float:left;
}
dl#news{
/*width : 333px;*/
margin : 0;
border : 1px solid #cecfd6;/*gray*/
/*overflow : auto;*/
background-color:#e7ebef;/*薄水色*/
}
dl#news dt{
margin:15px 2px 0 5px;
font-weight:bold;
color:#db7a16;/*オレンジ*/
}
dl#news dd{
margin:0 3px 0 5px;
}
/****************************************************************/
/*プレスリリース囲み領域*/
div#contents2{
margin: 20px 0;
border : 1px solid #cecfd6;/*gray*/
background-color:#e7ebef;/*薄水色*/
overflow: auto;
}
#contents2 h3{
width: 6em;
line-height: 3em;
text-indent: 1em;
margin: 0;
float: left;
border-right: 1px dotted #cecfd6;
}

dl#release{
line-height: 3em;
margin : 0;
overflow: hidden;
}
dl#release dt{
margin:0 15px 0 2px;
text-indent: 0.5em;
font-weight:bold;
color:#db7a16;/*オレンジ*/
float: left;
}
dl#release dd{
margin:0 3px 0 5px;
}

#contentsback{background-color: #fff; padding-bottom: 10px;}
/****************************************************************/
/*サブリンクの位置設定*/
ul#sublink {
    clear: both;
    /*width:485px;
margin:100px 0 0 380px;*/
    margin-top: 100px;
    padding: 0 0 10px 0;
    overflow: hidden;
    position: relative;
    text-align: right;
    /*border:1px solid green;*/
    display: none;
}

ul#sublink li {
    display: inline;
    /*float:left;*/
}


/****************************************************************/
/*フッタ領域内各種設定*/
/****************************************************************/
/*フッター背景色の設定*/
/*[20151217フッター削除前]
div#ft-bkcolor{
clear:both;
width:100%;
margin:0;
padding:15px 0 5px 0;
background-color : #5a7d94;
font-size:12px;
}*/

div#ft-bkcolor{
clear:both;
width:100%;
margin:0;
padding:0 0 0 0;
font-size:12px;
}
/*見出し▼画像の設定*/
div#footer ul li.icon03{
height:17px;
background:url('../img/icon03.jpg') no-repeat 0 3px;
margin:0;
padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0
}
/*フッター内テキストの回りこみ設定*/
ul#ft-menu{
width:200px;
padding:0 0 0 20px;
float:left;
}
ul#ft-menu01{
width:190px;
float:left;
}
ul#ft-menu02{
width:190px;
float:left;
}
ul#ft-menu03{
width:130px;
float:left;
}
ul#ft-menu04{
width:190px;
float:left;
}
ul#ft-menu05{
width:190px;
float:left;
}
/*テキストインデント設定*/
ul li.indent{
text-indent:0.7em;
}
ul li.indent01{
padding-left: 1.4em;
text-indent: -0.5em;
}
#footer p{
overflow: hidden;
clear: left;
text-align: right;
color: #fff;
}
/*内部SEO対策*/
p#seo-txt{
width:900px;
margin:0 auto;
padding:0;
color : #fff;/*白*/
text-align : right;
background-color: #5A7D94;
}
/*p#seo-txt span{
width: 900px;
display: block;
margin: 0 auto;
text-align: right;
}*/
/*コピーライト*/
p#copy{
clear:left;
width:100%;
margin:0;
padding:20px 0;
color : #fff;/*白*/
text-align : center;
background-color:#394d5a;/*紺*/
}
/*フッター内のリンクカラー設定*/
div#footer a{
color:#FFF;/*白*/
}
div#footer a:hover{
color:#FFF;/*白*/
}

/********************************************/
/*汎用クラス*/
/********************************************/
/*回り込みのバグ回避　法人のお客様・お客様サポートページ*/
div.float-kkm{
overflow:hidden;
}
/*フォントカラー　赤*/
.fnt-red{
color:#FF0000;
}
/**/
.fnt-dec{
margin:20px 0;
padding:0;
font-size:14px;
}
/*ページのTOPへ*/
p.pagetop{
clear:left;
text-align:right;
margin:10px 0;
font-size:90%;
}
p.pagetop a{
text-decoration:underline;
}
/*ボーダー囲み*/
.bor-kkm{
padding:5px;
border:3px double #9ccfff;
}
/*マージン上部*/
.mgn-top10{
margin:10px 0 0 0;
}
.mgn-top20{
margin:20px 0 0 0;
}
.mgn-top50{
margin:50px 0 0 0;
}
/*マージン下部*/
.mgn-bottom5{
margin:0 0 5px 0;
}
.mgn-bottom10{
margin:0 0 10px 0;
}
.mgn-bottom20{
margin:0 0 20px 0;
}
.mgn-bottom80{
margin:0 0 80px 0;
}
/*グレー・罫線*/
.line{
border-bottom:1px dotted gray;
padding:0;
margin:0 0 10px 0;
}
/*テキスト右寄せ*/
.txt-r{
text-align:right;
}
/*パンくず*/
p#breadlist{
width: 900px;
height: 25px;
background-color: #fff;
margin:0 auto;
}
/*回り込み*/
.img-l{
float : left;
margin : 0 5px 5px 0;
}
.img-r{
float :right ;
margin : 0 0 5px 5px;
}
.img-ctr{
text-align : center;
margin:5px 0;
}
/*回り込み解除*/
.c-both{
clear : both;
}
.c-left{
clear :left;
}
.c-right{
clear : right;
}

/*clear fix*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/********************************************/

/****************************************************************/
/*テキスト4.5文字下げリアルアクエリアム用*/
/****************************************************************/

.TextIndent5{
font-size:1.0em;
line-height:1.4;
text-indent:-4em;
margin-left:4em;
padding:3px;
}

/****************************************************************/
/*テキスト3文字下げ*/
/****************************************************************/

.TextIndent6{
font-size:1.0em;
line-height:1.4;
text-indent:-3em;
margin-left:3em;
padding:3px;
}

/****************************************************************/
/*テキスト5.4文字下*/
/****************************************************************/

.TextIndent8{
font-size:1.0em;
line-height:1.3;
margin-left:0.5em;
padding:1px;
}