@charset "EUC-JP";

* {
	line-height: 1.2em;
	color: #666666;
	font-size: 100%;
	font-style: normal;
}

/* 特定タグ定義 */
p{margin:0;padding:0;}
h1{font-size:100%;font-weight:normal;}
h2{font-size:100%;font-weight:normal;}
h3{font-size:100%;font-weight:normal;}
ul{list-style-type:none;}
img{border:0;margin:0;}
.float-left{float:left;}
.float-right{float:right;}
.clear {clear: both;}
.tac{text-align:center;}
.tar{text-align:right;}
.tal{text-align:left;}
.ver-t{vertical-align:top;}
.ver-middle{vertical-align:middle;}
.ver-btm{vertical-align:bottom;}

/*---------------テーブル---------------*/
table{border-collapse : collapse ;}
th{text-align:center;}

/*---------------フォントサイズ---------------*/
.font-s{font-size:80%;}
.bold{font-weight:bold;}

/*---------------使用カラー---------------*/
.red{color:#db4632;}
.cr1{color:#000080;}

/*---------------リンクカラー---------------*/
a { outline: none; }
a:link {
	color: #263594;
	text-decoration: none;
}
a:visited {
	color: #550077;
	text-decoration: underline;
}
a:hover {color: #6771b4;text-decoration: underline;}

/*---------------マージン---------------*/
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mg5{margin:5px 0;}
.mg10{margin:10px 0;}
.mg-btm2{margin-bottom:2px;}
.mg-btm5{margin-bottom:5px;}
.mg-btm10{margin-bottom:10px;}

/*---------------パディング---------------*/
.pd5{padding:5px;}
.pd10{padding:10px;}
.pdt5{padding-top:5px;}
.pd-btm5{padding-bottom:5px;}
.pdt10{padding-top:10px;}
.pd-btm10{padding-bottom:10px;}
.pd5-0{padding:5px 0;}


/*=======================================
  レイアウト
=======================================*/

body#n-top-gloval{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../../image/n_body_bg.jpg) top no-repeat;
	padding:0;
}

#n-footer-section{
	width: 995px;
	margin: 0 auto;
	text-align: left;
	background: #c9d5e1 url(../../image/footer_bg.gif) top repeat-x;
	padding:0;
}
#n-footer-section2{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background: #c9d5e1 url(../../image/footer_bg.gif) top repeat-x;
	padding:0;
}

/*--==========コンテナ==========--*/
#container_n {width: 995px;margin:0 auto;padding:0;}

/*--==========ヘッダ==========--*/
#n-top-header-section{position:relative;height:65px;_zoom:1;overflow:hidden;width: 985px;}
/*--sitelogo--*/
#n-top-header-section div#logo{float:left;width:274px;}
#n-top-header-section div#logo img{margin-left:5px;}
/*--controller--*/
#n-top-header-section div#controller{
	float:right;width:355px;margin:10px 0 0 0;padding:0;
	background:url(../../image/n_top_controlbox_bg.png) top left no-repeat;
	_zoom:1;overflow:hidden;
}
/*--controller textsize--*/
#n-top-header-section div#controller div.n-top-txtsize{width:119px;float:left;margin:4px 0 4px 0;_zoom:1;overflow:hidden;}
#n-top-header-section div#controller div.n-top-txtsize div.n-txtsize-hdline{float:left;margin:0 0 0 5px;}
#n-top-header-section div#controller div.n-top-txtsize div.n-txtsize-btn{float:left;margin:0;}
/*--controller serch--*/
#n-top-header-section div#controller div.n-top-serchbox{width:226px;float:right;margin:4px 0 4px 0;_zoom:1;overflow:hidden;}
#n-top-header-section div#controller div.n-top-serchbox form{margin:0;padding:0;}
#n-top-header-section div#controller div.n-top-serchbox img.hdline{float:left;margin:0;padding:0;}
#n-top-header-section div#controller div.n-top-serchbox form input.button{float:right;width:35px;margin-right:5px;}
#n-top-header-section div#controller div.n-top-serchbox form input.txtbox{width:118px;height:18px;border:1px solid #7f9db9;padding:1px;font-size:12px;margin:0 2px 0 0;float:left;}

/*--==========グローバルナビ==========--*/
#n-top-global{margin:10px 5px 10px 5px;padding:0) top left no-repeat;_zoom:1;overflow:hidden;}
#n-top-global ul{margin: 0;padding: 0;list-style: none;white-space: nowrap;}
#n-top-global ul li {margin: 0;float:left;}

/*--==========お知らせエリア==========--*/
div.n-alsok-info{margin:0 0 10px 5px;}
div.n-alsok-info p.newstxt{width:980px;background:#fff;text-align:center;border: 1px solid #cc3402;padding:2px 0;}

/*--==========wrapper==========--*/
#wrapper_n {width:995px;margin:0 auto;_zoom:1;overflow:hidden;}

/*--==========left and right==========--*/
#wrapper_n div.n-top-mein{width:745px;float:left;_zoom:1;overflow:hidden;}
#wrapper_n div.n-top-side{width:250px;float:right;text-align:left;_zoom:1;overflow:hidden;}

/*--top Flash--*/
div.n-top-flash{margin:0;padding:0;border:width:745px;height:257px;vertical-align:bottom;}

/*--お問い合わせ--*/
div.n-inq-area-box{background: url('../../image/n_top_side_inq_bg.png') top left no-repeat;_zoom:1;overflow:hidden;}
div.n-inq-area-box div.n-inq-area-inn{width:228px;margin:1px auto 0 auto;text-align:center;}
div.n-inqbtn1{margin:10px 0 0 0;}
div.n-inqbtn2{margin:0 0 0 0;}

div.n-inq-banner{margin:0 0 0 0;}
div.n-inq-alsok-btn{margin:0 0 17px 9px;background:url(../../image/n_top_side_telnum_btnbg.gif) bottom left no-repeat;padding-bottom:8px;}
div.n-inq-alsok-btn p{margin:0 9px 0 0;}

/*--alsokSlider--*/
#slider{
	margin-left:7px;
}

/*--お問い合わせリスト--*/
.sh_clear {
	clear: both;
}
.sh_clearfix:before, .sh_clearfix:after {
	content: ""; display: table;
}
.sh_clearfix:after {
	clear: both;
}
.sh_clearfix {
	zoom: 1;
}
#column_three {
	margin-top:10px;
	padding-bottom: 15px;
	background: url(../../image/bg_inq_footer.png) bottom left no-repeat;
}
#column_three .sh_inner{
	padding-top: 10px;
	background: url(../../image/bg_inq_upper.png) top left no-repeat;
}
#column_three .sh_loop{
	padding-top: 10px;
	background: url(../../image/bg_inq_loop.png) top left repeat-y;
	_height:90px;	/*ie6Fix*/
}
#column_three .sh_article {
	float: left;
}
#column_three #sh_corporation {
	width: 247px;
}
#column_three #sh_corporation .sh_inwrap {
	padding: 0 20px 0 17px;
}
#column_three #sh_individual {
	width: 500px;
}
#column_three #sh_individual .sh_inwrap {
	padding: 0 20px;
}
#column_three #sh_office {
	width: 248px;
}
#column_three #sh_office .sh_inwrap {
	padding: 0 16px 0 21px;
}
#column_three #sh_individual .sh_headline,
#column_three #sh_individual .sh_left {
	float: left;
}
#column_three #sh_individual .sh_right {
	float: right;
	padding-top:4px;
}
#column_three .sh_button {
	margin-top: 8px;
}

/*--左カラム--*/
#l_contents_n{float:left;width:240px;margin:0 0 0 0;}

/*--左カラム 法人のお客様--*/
div.houjin_title_n{_zoom:1;overflow:hidden;background:url(../../image/n_top_houjin_title.png) top center no-repeat;margin-top:2px;}
div.houjin_title_n h2{padding:5px 0 0 5px;}
div.houjin_title_n h3{color:#666666;padding:6px 12px 3px 12px;margin:0 6px;font-weight:bold;}
div.houjin_listbox{margin:0 5px 0 5px;border:1px solid #c7cfe0;}

ul.houjin1{padding:2px 0 5px 0;margin:0;background: url(../../image/n_gray_bd_bg_line2.gif) left bottom repeat-x;_zoom:1;overflow:hidden;}
ul.houjin2{padding:2px 0 5px 0;margin:0;_zoom:1;overflow:hidden;}
/*--2010_02_03 ul.houjin3 商品を追加するため下の空白を27を10に変更 T.Furukawa--*/
ul.houjin3{padding:3px 0 10px 0;margin:0;background: url(../../image/n_gray_bd_bg_line2.gif) left bottom repeat-x;_zoom:1;overflow:hidden;}

ul.houjin1 li{margin:0 5px 0 12px;line-height:100%;font-size:100%;background:url(../../image/n_arrow_r.gif) 0 4px no-repeat;padding:2px 0 5px 8px;}
ul.houjin3 li{margin:0 5px 0 12px;line-height:100%;font-size:100%;background:url(../../image/n_arrow_r.gif) 0 4px no-repeat;padding:2px 0 5px 8px;}
p.houjin_come{color:#669900;font-weight:bold;margin:5px 0 0 15px;}
ul.houjin2 li{margin:0 5px 0 12px;line-height:100%;font-size:100%;background:url(../../image/n_arrow_r.gif) 0 4px no-repeat;padding:2px 0 5px 8px;}


h3.n-sonota-s{background:url('../../image/n_gray_title_bg1.gif') top center repeat-x;font-weight:bold;padding:5px 5px 5px 12px;border-bottom:1px solid #c7cfe0;border-top:1px solid #c7cfe0;}
h3.n-sonota-s2{background:url(../../image/n_gray_title_bg2.gif) top center repeat-x;font-weight:bold;padding:5px 5px 5px 12px;border-bottom:1px solid #c7cfe0;border-top:1px solid #c7cfe0;}

p.n-svslink{color:#666666;font-size:80%;text-align:right;padding:5px;line-height:100%;}
p.n-svslink a.n-svs-icon{background:url(../../image/n_arrow_r.gif) 0 1px no-repeat;padding:0 0 0 6px;}




/*--左カラム 個人のお客様--*/
#contents_n{float:left;width:490px;margin:0 0 0 10px;}
div.kojin_title_n{background:url(../../image/n_top_kojin_title.png) top center no-repeat;_zoom:1;overflow:hidden;margin-top:2px;}
div.kojin_title_n h2{padding:5px 0 0 5px;}
div.kojin_title_n h3{color:#666666;padding:5px 12px 3px 12px;margin:0 6px;font-weight:bold;}

div.kojin_listbox{margin:0 5px 0 5px;border:1px solid #c7cfe0;}

div.kojinbox{background: url(../../image/n_gray_bd_bg_line2.gif) left bottom repeat-x;padding:0 0 0 0;_zoom:1;overflow:hidden;}
div.kojinbox div.kojin-ph a img{margin:3px 10px 5px;border:1px solid #d7d7d7;}
div.kojinbox2{padding:0 0 0 0;_zoom:1;overflow:hidden;}

ul.kojin1{padding:2px 0 5px 0;margin:0;_zoom:1;overflow:hidden;}
ul.kojin1 li{margin:0 5px 0 12px;line-height:100%;font-size:100%;background:url(../../image/n_arrow_r.gif) 0 4px no-repeat;padding:2px 0 5px 8px;}
div.kojin-ph{float:right;width:236px;}
div.kojin-ph img{margin:10px;border:1px solid #d7d7d7;}
/*div.kojin-ph img{margin:10px;padding:1px;background-color:#d7d7d7;}*/

p.kojin_come{color:#fe9900;font-weight:bold;margin:5px 0 0 12px;clear:both;_zoom:1;overflow:hidden;}

ul.kojin2{width:230px;padding:2px 0 0 0;margin:0 0px 0 0;float:left;_zoom:1;overflow:hidden;}
ul.kojin2 li{margin:0 5px 2px 12px;padding:0;line-height:100%;background:url(../../image/n_arrow_r.gif) 0 4px no-repeat;padding:2px 0 4px 8px;}

ul.kojin3{width:240px;padding:2px 0 0 0;margin:0 0px 0 0;float:right;_zoom:1;overflow:hidden;}
ul.kojin3 li{margin:0 5px 2px 12px;padding:0;line-height:100%;background:url(../../image/n_arrow_r.gif) 0 4px no-repeat;padding:2px 0 5px 8px;}


/*--左カラム オンライン--*/
div.n-online-box{width:190px;height:205px;float:left;margin:0;margin-bottom:20px;margin-top:20px;}
div.n-online-box-inn{margin:0 0 0 5px;}
p.n-online-box-img{background:#f0f1f6;text-align:center;}


/*--メインカラム セキュリティ情報--*/
div.security-box{width:545px;float:left;text-align:left;_zoom:1;overflow:hidden;}
div.security-box-inn{margin:0 0 0 24px;padding:0;}

div.n-security-ttl{width:100%;height:45px;background: url('../../image/n_gray_title_bg3.gif') top center repeat-x;margin:20px 0 0 0;_zoom:1;overflow:hidden;}
div.n-security-ttl h3{color:#333333;font-size:110%;float:left;width:210px;font-weight:bold;padding:14px 0 0 10px;}

div.n-securitybox-all{margin:0;padding:0;_zoom:1;overflow:hidden;}
div.n-subnavibox{width:280px;float:right;font-size:80%;padding:16px 10px 0 0;text-align:right;}
div.n-subnavibox a.n-icon{background: url('../../image/n_arrow_r.gif') center left no-repeat;padding-left:6px;margin-left:10px;}
div.n-subnavibox a.n-btn1{margin-left:10px;}
div.n-subnavibox a.n-btn2{margin-left:5px;}

div.n-security-list1{float:left;width:165px;margin-right:13px;}
div.n-security-list2{float:left;width:165px;}
div.n-security-list3{float:right;width:165px;}

div.n-security-list1 p.n-list-jh{margin:5px 0 0 0;}
div.n-security-list2 p.n-list-jh{margin:5px 0 0 0;}
div.n-security-list3 p.n-list-jh{margin:5px 0 0 0;}
div.n-security-list1 p.n-list-jh img{border:1px solid #dfdfdf;}
div.n-security-list2 p.n-list-jh img{border:1px solid #dfdfdf;}
div.n-security-list3 p.n-list-jh img{border:1px solid #dfdfdf;}

p.n-list-jh-icon{background: url(../../image/n_arrow_r2.gif) 0 4px no-repeat;padding:0 0 0 12px;margin:5px 0 0 0;font-weight:bold;}
p.n-list-jh-icon a{line-height:140%;}
p.n-list-day{color:#cc6600;font-size:80%;line-height:140%;margin-top:5px;}
p.n-list-thema{font-size:80%;color:#666666;line-height:140%;margin-top:5px;}



/*--メインカラム ALSOKニュース--*/
div.topalsok-news-box{width:730px;text-align:left;margin:0 0 0 5px;_zoom:1;overflow:hidden;}
div.topalsok-news-box-ttl{width:730px;height:43px;background: url('../../image/n_gray_title_bg4.gif') top center no-repeat;margin:0;}
div.topalsok-news-box-ttl h3{color:#333333;font-size:110%;float:left;width:150px;font-weight:bold;padding:14px 0 0 10px;}

div.n-subnavibox-news{width:500px;float:right;font-size:80%;padding:13px 10px 0 0;text-align:right;}
div.n-subnavibox-news a.n-icon{background: url(../../image/n_arrow_r.gif) center left no-repeat;padding-left:6px;margin-left:10px;vertical-align:middle;line-height:100%;}
div.n-subnavibox-news a.n-btn1{margin-left:10px;margin-top:2px;}
div.n-subnavibox-news a.n-btn2{margin-left:5px;margin-top:2px;}

table.alsok-news{margin:5px 0 10px 15px;}
table.alsok-news td{padding:5px 0 ;vertical-align:middle;line-height:120%;}
table.alsok-news td.news-day{color:#666666;font-weight:bold;padding:0 1em 0 0;white-space: nowrap;}
table.alsok-news td.icon{width:85px;}


/*--メインカラム ALSOKから大事なお知らせ--*/
div.daiji-info-title{width:730px;height:43px;background: url(../../image/n_gray_title_bg5.gif) top center no-repeat;margin:20px 0 5px 5px;}
div.daiji-info-title h3{color:#333333;font-weight:bold;font-size:110%;padding:13px 0 0 32px;}

table.daiji-info td a.n-icon{background: url(../../image/n_arrow_r.gif) center left no-repeat;padding-left:10px;margin-left:0px;vertical-align:middle;line-height:100%;}


table.daiji-info{margin:5px 0 10px 15px;}
table.daiji-info td{padding:5px 0 ;vertical-align:middle;line-height:120%;}
table.daiji-info td.info-day{color:#666666;font-weight:bold;padding:0 1em 0 0;white-space: nowrap;}




/*--メインカラム SNS--*/
div.topalsok-sns-box{width:730px;text-align:left;margin:0 0 0 5px;_zoom:1;overflow:hidden;}
div.topalsok-sns-box-ttl{width:730px;height:43px;background: url('../../image/n_gray_title_bg4.gif') top center no-repeat;margin:0;}
div.topalsok-sns-box-ttl h3{color:#333333;font-size:110%;float:left;width:250px;font-weight:bold;padding:14px 0 0 10px;}



/*--==========右カラム==========--*/
#r_contents_n{float:left;width:262px;}

/*--==========右カラム 問い合わせ==========--*/
div.inq-area{width:250px;height:260px;}
div.inq-area div.n-btn-1{width:218px;margin:10px auto;}
div.inq-area .btn-3{position:absolute;top:147px;left:14px;}


/*--==========右カラム 会社概要==========--*/
div.company_title{margin:0;background: url('../../image/n_top_company_title.jpg') top center no-repeat;}
div.company_title h2 img{margin:6px 0 0 11px;}
div.company_title h3{margin:10px 0 0 21px;
}

div.company_bd_bg{width:238px;background: url('../../image/n_gray_bd_bg_center.gif') top center repeat-y;margin-left:6px;}
div.company_bd_bg ul.company1{padding:5px 0 0 0;margin:0 0 0 15px;_zoom:1;overflow:hidden;}
div.company_bd_bg ul.company1 li{margin:0 0 3px 0;padding:0;line-height:1em;padding:0 0 5px 0;}

div.company-btm{margin-left:6px;}

/*--右カラム 会社概要--*/
div.login-box{
width:230px;
height:213px;
background:#f0f1f6;text-align:center;
margin:10px 10px 20px 10px;position:relative;
}

div.login-box .login1{
position:absolute;top:10px;left:8px;
}

div.login-box .login2{
position:absolute;top:62px;left:8px;
}

div.login-box .login3{
position:absolute;top:68px;left:133px;
}

div.login-box .login4{
position:absolute;top:110px;left:8px;
}

div.login-box .login5{
position:absolute;top:162px;left:8px;
}

div.login-box .login6{
position:absolute;top:168px;left:133px;
}


/*--右カラム バナーエリア--*/
div.n-top-bn-box{width:230px;background:#f0f1f6;text-align:center;margin:0 0 10px 10px;padding-top:10px;padding-bottom:10px;}
div.n-top-bn-box-inn{padding:1px;background:#d7d7d7;margin:0 10px 0 10px;}

div.n-top-bn-box ul{margin:0;}
div.n-top-bn-box ul li{margin:1px 0 0 0;padding:0;}
div.n-top-bn-box ul li.first{margin:0 0 0 0;padding:0;}
div.n-top-bn-box ul li div.n-banner-img{border:1px solid #fff;}
div.n-top-bn-box ul li div.n-banner-img-first{border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;}
div.n-top-menu-box{width:230px;text-align:center;margin:0 0 0px 10px;}

/*--==========pagetop==========--*/
#pagetop{text-align:right;margin:20px 0 10px 0;}

/*--=Flash Reset--*/
object,
embed {
	margin: 0;
}

/*--banner twitter youtube facebook--*/
#n-top-header-section div#link-banner{
position:absolute;
top:22px;
left:480px;
height:30px;
}

#n-top-header-section div#link-banner img{margin:1px;}

/*--header-menu-*/
#n-top-header-section div#controller p.n-top-header-menu{
      position:relative;
      margin-top:40px;
      height:1.2em;
      color:#263594;
      font-size:12px;
}
#n-top-header-section div#controller p.n-top-header-menu a{
      color:#263594;
      font-size:12px;
}
