@charset "utf-8";
body {	color:#333333;	font-family:verdana, arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', san-serif;
	font-size:12px;	line-height:18px;	margin:0;	padding:0;	background: #ededed; }
ul,ol,li{list-style:none; padding:0 0 0 0; margin:0 0 0 0;} img {border: none;} 
h1,h2,h3,h4,h5,dd,dl,dt,ul,li {
	color:#333333;
	font-family:verdana, arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', san-serif;
	font-size:12px;
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
h2 { padding-bottom:7px;}
#con_txt {	padding-top: 19px;	padding-bottom: 19px;}
.red {	color: #FF0000;}
.small {	font-size: 11px;	color: #666666;} .smallr {	font-size: 11px;	color: #CCCCCC;}
.blue {	color: #0000FF;}


p{margin:0 0 0 0; padding-bottom:3px;}
ul li em,ol li em,h5 em {visibility: hidden;font-weight: normal;} 


#headerheaderheaderheaderheaderheaderheaderheaderheader{}
/* header */
#header {	margin-left: auto;	margin-right: auto;	padding-right: auto; padding-top:0px;	padding-left: auto;	clear: left;	height: 87px; 	background-image: url(../img/top_hb.gif);	background-repeat: repeat-x;}

#header_wrap { margin-left: auto;	margin-right: auto;	padding-right: auto;	padding-left: auto;	width: 990px;}
.logo {	float: left; width:226px; height:87px; background-image:url(../img/mifi_logo.png); background-repeat:no-repeat;}

#light_wrap{
	float: right;
	padding-top: 7px;
	margin-top: 0px;
	padding-right: 10px;
}
h1 {
	color: #FFFFFF;
	padding-bottom: 6px;
}
.globaldata {
	background-image: url(../img/globaldata_logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 38px;
	width: 132px;
	float: right;
}

.tover { width:24px;height:24px; display: block;  background-repeat: no-repeat;  text-decoration:none; }
.tover:hover { width:24px;height:29px;  background-image: url(../img/twi_over.gif); background-repeat:no-repeat; background-position: 0px 5px;}
.twi {
	width:24px;
	height:29px;
	float: right;
	padding-right:15px;
	cursor:pointer;
	background-image:url(../img/twi.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
}

/* header */


/* header_kakaku */
#header_kakaku {	margin-left: auto;	margin-right: auto;	padding-right: auto;	padding-left: auto;	clear: left;	height: 125px;	background-image: url(../img/top_hb_kakaku.gif);	background-repeat: repeat-x;}
#header_kakaku #header_wrap { margin-left: auto;	margin-right: auto;	padding-right: auto;	padding-left: auto;	width: 936px;}
#header_kakaku .logo {	float: left}


#header_kakaku h1 {
	color: #FFFFFF;
	padding-bottom: 6px;
	text-align:right;
}


#header_kakaku #light_wrap{
	float: right;
	padding-top: 17px;
	margin-top: 0px;
	padding-right: 0px;

}
#header_kakaku .globaldata {
	background-image: url(../img/globaldata_logo_kakaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 140px;
	float: right;
}


#header_kakaku .kakaku_bana {
	width:432px;
	height:57px;
	float: right;
	padding-right:25px;
	margin-top:5px;
	cursor:pointer;
	background-image:url(../img/top_bana_kakaku.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}



/* header_kakaku */


#menumenumenumenumenumenumenumenumenumenumenumenumenumenu{}
/* menu */
#menu {
	margin-left: auto;
	margin-right: auto;
	padding-right: auto;
	padding-left: auto;
	background-image: url(../img/top_menubg.gif);
	background-repeat: repeat-x;
}
#menu_wrap {
	margin-left: auto;
	margin-right: auto;
	padding-right: auto;
	padding-left: auto;
	width: 990px;
	height:32px;
}
ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 height: 32px;
 font-size: 12px;
 line-height: 125%;
}
ul li{margin: 0px;padding: 0px;float: left;}
ul li a:link,ul li a:visited{
 background-repeat: no-repeat;
 display: block;
 height: 32px;
 background-position: 0px 0px;
 margin: 0px;
 padding: 0px;
}

#menu #menu_wrap .side {}


#menumenumenumenumenumenumenumenumenumenumenumenumenumenu{}
/* menu */

/* contain visual */
#contain {
	margin-left: auto;
	margin-right: auto;
	padding-right: auto;
	padding-left: auto;
	width: 970px;
	padding-top: 10px;
}

#kakaku{padding-bottom:10px;}

#entry_box {
	width:970px;
	height:39px;
	background-image: url(../img/top_back.gif); background-repeat: no-repeat;
}

.entry_box_txt { float:left; width:737px; padding-top:13px; padding-left:45px; padding-right:15px;}
.h5_wrap { float:left; padding-top:5px;}

/* roll over */
#but02{background-image:url("../img/entry_btn.gif");}
#contain #entry_box .h5_wrap #but02:hover{
 background-position: 0px -30px;
 text-decoration: none; 
} 
#contain #entry_box .h5_wrap h5 #but02{display: block;height: 30px;width: 137px;background-repeat: no-repeat;background-position: 0px 0px;} 

/*h5 a:link,h5 a:visited{display: block;height: 30px;width: 130px;background-repeat: no-repeat;background-position: 0px 0px;}
h5 a:hover{background-position: 0px -30px;} */
/* roll over */

#visual {
	height: 357px;
	width: 970px;
    cursor:pointer; background-image: url(../img/new_v1.jpg);	background-repeat: no-repeat; margin-top:10px; margin-bottom:10px;
}

.over { width:970px;height:357px; display: block;  background-repeat: no-repeat;  text-decoration:none; }
.over:hover { width:970px;height:357px;  background-image: url(../img/new_v1over.jpg); }

#visual_agency {height: 357px;
	width: 970px;
    cursor:pointer; background-image: url(../img/agency_top_img.jpg);	background-repeat: no-repeat; margin-top:10px; margin-bottom:10px;}
.over_agency { width:970px;height:357px; display: block;  background-repeat: no-repeat;  text-decoration:none; }
.over_agency:hover { width:970px;height:357px;  background-image: url(../img/agency_top_img_over.jpg); }


/* contain visual */
#visualvisualvisualvisualvisualvisualvisualvisualvisualvisual{}


#entry {
	text-align: center;
	height: 94px;
}
#contents_box {
	height: 225px;
	width: 970px;
	padding-bottom: 10px;
}
.green { font-family:"ＭＳ Ｐゴシック"; font-size:12px;color:#69b004; font-weight:bold;}
.wred { font-family:"ＭＳ Ｐゴシック"; font-size:12px;color:#d40202; font-weight:bold;}
.orange { font-family:"ＭＳ Ｐゴシック"; font-size:12px;color:#ff6500; font-weight:bold;}
.ws {font-size:11px; word-spacing: -1px; line-height:15px; color:#545454; font-family:"ＭＳ Ｐゴシック";}

.contents_1 {
	width:314px;
	height:225px;
	float:left;
	color:#666666;
	font-size: 12px;
	padding-right: 8px;
}
.aover {
	display: block;
	width:264px;
	height:195px;
	background-image: url(../img/contents_1_01.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 30px;
}
.aover:hover {
	width:264px;
	height:195px;
	background-image: url(../img/contents_1_01_over.gif);
	background-repeat: no-repeat;
}

.contents_2 {
	width:318px;
	height:225px;
	float:left;
	color:#666666;
	font-size: 12px;
	padding-right: 8px;
}
.bover {
	display: block;
	width:281px;
	height:195px;
	background-image: url(../img/contents_2_02.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 43px;
}
.bover:hover {
	width:281px;
	height:195px;
	background-image: url(../img/contents_2_02_over.gif);
	background-repeat: no-repeat;
}
.contents_3 {
	width:321px;
	height:225px;
	float:left;
	color:#666666;
	font-size: 12px;
}
.cover { 
	display: block;
	width:283px;
	height:194px;
	background-image: url(../img/contents_3_01.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 39px;
}
.cover:hover {
	width:283px;
	height:194px;
	background-image: url(../img/contents_3_01_over.gif);
	background-repeat: no-repeat;
}
#mifi_box { width:970px; height:173px; background-image:url(../img/mifi_box.jpg); background-repeat:no-repeat; clear:both; padding-bottom: 10px;}
.mifi_box_01 { float:left; width:250px; height:119px; padding-top:27px; padding-left:165px;}
.mifi_box_02 { float:left; width:295px; height:119px; padding-top:27px;}
.mifi_box_03 { float:left; width:240px; height:119px; padding-top:27px;}
.bold { font-weight:bold; color:#666666;}.gray {  color:#666666;}
.en { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#00b6ed;word-spacing: -3px; }
.rblue_s { font-size:11px;color:#00b6ed;}
.more {padding-left:145px;}
.more a {font-size:11px;color:#00b6ed; }
.more a:hover {font-size:11px;color:#00b6ed; text-decoration:underline;}
.mifi_box_03 .question { background-image:url(../img/que.gif); background-repeat:no-repeat; background-position:0px 0px; padding-left:28px;font-weight:bold; color:#d60201;}
.mifi_box_03 .question_list {  padding-left:5px; color:#666666;}

.mifi_box_02 .aboutmifi { background-image:url(../img/mifi_icon.gif); background-repeat:no-repeat; background-position:0px 0px; padding-left:28px;font-weight:bold; color:#00b6ed;}
.mifi_box_02 .aboutmifi_list { padding-left:5px; color:#666666;}
.more2 {padding-left:80px;}
.more2 a {font-size:11px;color:#d60201; }
.more2 a:hover {font-size:11px;color:#d60201; text-decoration:underline;}


#y_con { width:970px; height:173px;  padding-bottom: 10px;  clear:both;}
.y_con_box01 { float:left;}
.y_con_box01 .box01_a { padding-left:28px;padding-top:151px; font-size:11px; color:#666666; font-family:"ＭＳ Ｐゴシック";}
.overa {	display: block;	width:238px;	height:173px;	background-image:url(../img/over_a.jpg);	background-repeat: no-repeat;}
.overa:hover {	width:238px;	height:173px;	background-image:url(../img/over_ahover.jpg);	background-repeat: no-repeat;}

.y_con_box02 { float:left;}
.y_con_box02 .box02_a { padding-left:0px;padding-top:0px; font-size:11px; color:#666666;font-family:"ＭＳ Ｐゴシック";}
.overb {	display: block;	width:259px;	height:173px;	background-image:url(../img/over_b.jpg);	background-repeat: no-repeat;}
.overb:hover {	width:259px;	height:173px;	background-image:url(../img/over_bhover.jpg);	background-repeat: no-repeat;}

.y_con_box03 { float:left;}
.y_con_box03 .box03_a { padding-left:0px;padding-top:0px; font-size:11px; color:#666666;font-family:"ＭＳ Ｐゴシック";}
.overc {	display: block;	width:242px;	height:173px;	background-image:url(../img/over_c.jpg);	background-repeat: no-repeat;}
.overc:hover {	width:242px;	height:173px;	background-image:url(../img/over_chover.jpg);	background-repeat: no-repeat;}

.y_con_box04 { float:left;}
.y_con_box04 .box04_a { padding-left:0px;padding-top:0px; font-size:11px; color:#666666;font-family:"ＭＳ Ｐゴシック";}
.overd {	display: block;	width:230px;	height:173px;	background-image:url(../img/over_d.jpg);	background-repeat: no-repeat;}
.overd:hover {	width:230px;	height:173px;	background-image:url(../img/over_dhover.jpg);	background-repeat: no-repeat;}




#contain #contents_box .contents_1 .right {	text-align: right;}
#top_box_wrap {
	padding-bottom:10px;
	height: 212px;
}
.top_box {
	width:481px;
	height:222px;
	float:left;
	background-image: url(../img/novatel_j.gif);
	background-repeat: no-repeat;
}
.top_box2 {
	width:480px;
	float:left;
	background-image: url(../img/top_contents_b2.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	height: 192px;
	padding-right: 9px;
}
.blue_c { color:#0000FF;}
.blue_c2 { color:#0000FF;font-weight:normal;}
.top_box2 dl.news {
	margin: 0;
}
.top_box2 .news dt {
	float:left;
	color:#0000FF;
	font-size:11px;
	padding:4px 0px 3px 30px;
	width:60px;
}
.top_box2 .news dd {
	float:left;
	float:left;
	font-size:11px;
	padding:4px 0px 3px 20px;
	width:350px;
}
.top_box2 .news dd a:hover {
	text-decoration: underline;
}
.top_box .top_box_contents { font-family:"ＭＳ Ｐゴシック";
	padding-top:30px;
	padding-left: 30px;
	padding-right: 26px;
	width: 300px;
	line-height: 18px;
	font-size: 11px;
}
.top_box .top_box_contents2 {
	padding-top:10px;
	padding-left: 26px;
	padding-right: 26px;
	width: 300px;
	line-height: 18px;
	word-spacing: normal;
	letter-spacing: normal;
}
#globaldata_link {
	width:936px;
	height:250px;
	clear:both;
	padding-bottom:10px;
}
.kome { padding-bottom:10px; padding-left:30px;}


#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{}
#top {
	text-align: right;width:970px;margin-left: auto;	margin-right: auto;	padding-right: auto;	padding-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

#top2 {
	text-align: right;width:838px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}


#top2 a{color:#0000FF;}
#top2 a:hover{text-decoration:underline;}


#footer {
	height: 176px;
	background-image: url(../img/footer.gif);
	background-repeat: repeat-x;
}
#footer #footer_img {
	text-align: center;
}
#footer #footer_wrap #footer_linfo {
	padding-left: 250px;
	float: left;

}
#footer #footer_wrap #footer_rinfo {
	width: 500px;
	height: 50px;
	float: left;
}
#footer #copyright {
	clear: left;
	width: 936px;
	margin-left: auto;
	margin-right: auto;
	padding-right: auto;
	padding-left: auto;
}


#footer #footer_wrap {
	width: 936px;
	margin-left: auto;
	margin-right: auto;
	padding-right: auto;
	padding-left: auto;
	padding-top: 20px;
}


/* link */
a:link {	text-decoration: none;color:#333333;}
a:visited {text-decoration: none;color:#333333;}

#footer #footer_wrap #footer_rinfo a:link {text-decoration: none;color:#CCCCCC;}
#footer #footer_wrap #footer_rinfo a:visited {text-decoration: none;color:#CCCCCC;}
#footer #footer_wrap #footer_rinfo a:hover {	text-decoration: underline;	color:#CCCCCC;}

#top .pagetop a:link {text-decoration: none;color:#0000FF;}
#top .pagetop a:visited {text-decoration: none;color:#0000FF;}
#top .pagetop a:hover {text-decoration: underline;	color:#0000FF;}

#contain #contents_box .contents_1 p a:link {text-decoration: none;color:#333333;}
#contain #contents_box .contents_1 p a:visited {text-decoration: none;color:#333333;}
#contain #contents_box .contents_1 p a:hover {text-decoration: underline;	color:#333333;}

#contain #contents_box .contents_2 p a:link {text-decoration: none;color:#333333;}
#contain #contents_box .contents_2 p a:visited {text-decoration: none;color:#333333;}
#contain #contents_box .contents_2 p a:hover {text-decoration: underline;	color:#333333;}

#contain #contents_box .contents_3 strong a:link {text-decoration: none;color:#333333;}
#contain #contents_box .contents_3 strong a:visited {text-decoration: none;color:#333333;}
#contain #contents_box .contents_3 strong a:hover {text-decoration: underline;	color:#333333;}


#contain #entry_box .entry_box_txt .blue a:link {	text-decoration: none;	color:#0000FF;}
#contain #entry_box .entry_box_txt .blue a:visited {	text-decoration: none;	color:#0000FF;}
#contain #entry_box .entry_box_txt .blue a:hover {	text-decoration: underline;	color:#0000FF;}

#contain .pdf_bar .pdf_download .blue a:link {	text-decoration: none;	color:#0000FF;}
#contain .pdf_bar .pdf_download .blue a:visited {	text-decoration: none;	color:#0000FF;}
#contain .pdf_bar .pdf_download .blue a:hover {	text-decoration: underline;	color:#0000FF;}

#contain #top_box_wrap .top_box2 .news a:link {text-decoration: none;	color:#0000FF;}
#contain #top_box_wrap .top_box2 .news a:visited {text-decoration: none;	color:#0000FF;} 
#contain #top_box_wrap .top_box2 .news a:hover {text-decoration: underline;	color:#0000FF;}

/* link */

/* menu over link */
#m1{background: url(../img/menu_01.gif);width: 139px;}
#m2{background: url(../img/menu_02.gif);width: 139px;}
#m3{background: url(../img/menu_03.gif);width: 139px;}
#m4{background: url(../img/menu_04.gif);width: 139px;}
#m5{background: url(../img/menu_05.gif);width: 139px;}
#m6{background: url(../img/menu_06.gif);width: 138px;}
#m7{background: url(../img/menu_07.gif);width: 141px;}
#m1:hover,#m2:hover,#m3:hover,#m4:hover,#m5:hover,#m6:hover,#m7:hover{ background-position: 0px -32px; text-decoration: none;}
#m1o{ background: url(../img/menu_01.gif) 0px -32px; width: 139px;}
#m2o{ background: url(../img/menu_02.gif) 0px -64px; width: 139px;}
#m3o{ background: url(../img/menu_03.gif) 0px -64px; width: 139px;}
#m4o{ background: url(../img/menu_04.gif) 0px -64px; width: 139px;} 
#m5o{ background: url(../img/menu_05.gif) 0px -64px; width: 139px;} 
#m6o{ background: url(../img/menu_06.gif) 0px -64px; width: 138px;} 
#m7o{ background: url(../img/menu_07.gif) 0px -64px; width: 141px;} 
/* menu over link */

.tohoku {padding:8px 0px 0px; font-size:12px; font-weight:bold;padding-left:31px; clear:both;}
.tohoku a:link { text-decoration: none; color:#00F; }
.tohoku a:hover { text-decoration: underline; color:#00F; }
.tohoku a:visited {  color:#00F; }

/* e mobile banner */
#emo { margin-left:auto; margin-right:auto; padding-left:auto; padding-right:auto; 
	height: 90px;
	width: 728px;
    cursor:pointer; background-image: url(../img/emobile/em_roll.jpg);	background-repeat: no-repeat;}

.emo_over { width:728px;height:90px; display: block;  background-repeat: no-repeat;  text-decoration:none; }
.eomo_over:hover { width:728px;height:90px;  background-image: url(../img/emobile/em_over.jpg); }
