@charset "utf-8";
/* CSS Document */
body {font-family:"ＭＳ Ｐゴシック";}
table { font-family:"ＭＳ Ｐゴシック";}
.bluelink { color:#0066cc;}
.link_blue a{	color: #0000FF;}
.link_blue a:hover{	color: #0000FF;	text-decoration: underline;}
.smenubg {
	padding-top:10px; padding-left:30px;
	width:970px;
	height:41px;
	background-image: url(../img/support/smenubg.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
ul,ol,li{list-style:none} img {border: none;} 
ul li em,ol li em,h5 em {visibility: hidden;font-weight: normal;} 

#contain #news .smenubg .smenu {  }
#contain #news .smenubg .smenu .smenu2 {}

ul .smenu li .smenu{
	margin: 0px; 
	padding: 0px;
	float: left;
}
#contain #news .smenubg .smenu .smenu2 {
	width: 2px;
	float: left;
}
#contain #news .wrap4 .news_box .aq .qa {
	/*background-image: url(../img/support/bikuri.gif);
	background-repeat: no-repeat;
	background-position: 14px 0px;*/
	padding-left: 14px;
	color: #0066ff;
	font-weight: bold;
}

#contain #news .wrap4 .news_box .aq .qaa {
	padding-left: 52px;
}
#contain #news .wrap4 .news_box .aq {
	padding-bottom: 16px;
}

.qa .q{width:25px;}

ul .smenu li .smenu a:link,ul .smenu li .smenu a:visited{
 background-repeat: no-repeat;
 display: block;
 height: 41px;
 background-position: 0px 0px;
 margin: 0px;
 padding: 0px;
}
#sm1{background: url(../img/support/sm01.gif);width: 232px;}
#sm2{background: url(../img/support/sm02.gif);width: 232px;}
#sm3{background: url(../img/support/sm03.gif);width: 195px;}
#sm4{background: url(../img/support/sm04.gif);width: 195px;}
#sm1o{ background: url(../img/support/sm01.gif) 0px -82px; width: 232px;height: 41px;}
#sm2o{ background: url(../img/support/sm02.gif) 0px -82px; width: 232px;height: 41px;}
#sm3o{ background: url(../img/support/sm03.gif) 0px -82px; width: 195px;height: 41px;}
#sm4o{ background: url(../img/support/sm04.gif) 0px -82px; width: 195px;height: 41px;} 
#sm1:hover,#sm2:hover,#sm3:hover,#sm4:hover{
 background-position: 0px -41px;
 text-decoration: none;
}  



#main_image {
	width: 970px;
	margin:10px 0px 10px 0px;
}


#3column {
	height: 190px;
	width: 936px;
	padding-bottom: 10px;
}
.3columnleft {
	width:272px;
	height:168px;
	padding-right:20px;
	float:left;
	padding-left:20px;
	color:#666666;
	border-right: 1px solid #d0d0d0;}
	
.3columnmiddle {
	width:272px;
	height:168px;
	padding-right:20px;
	float:left;
	padding-left:20px;
	color:#666666;
	border-right: 1px solid #d0d0d0;}
	
.3columnright {
	width:270px;
	height:168px;
	padding-right:20px;
	float:left;
	padding-left:20px;
	color:#666666;
}
.title { padding-top:10px; padding-bottom:10px;}.title2 { padding-top:0px; padding-bottom:10px;}

.box {
	width:936px;
	height:180px;
	background-image: url(../img/agreement/bg.gif);
	background-repeat: no-repeat;
}
.box_line {
	width:968px;
	border:1px solid #d0d0d0;
	background-color: #FFFFFF;
}
.box_line2 {
	width:970px;
	border:1px solid #d0d0d0;
	background-color: #FFFFFF;
}
.bgbg {
	width:968x;
	background-image: url(../img/contents/bgbg.gif);
	background-repeat: repeat-x;
}
.wrap {
	padding-top:30px;
	padding-left: 45px; padding-right:45px;
	padding-bottom:30px;
}
.wrap_twitter {	padding-top:21px; height:800px;
	padding-left: 40px; padding-right:45px;
	padding-bottom:30px;}

.wrap2 {
	padding-top: 30px;
	padding-right: 45px;
	padding-left: 45px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-bottom: 30px;
}
.twitter_title01 { float:left;}
.twitter_title02 {
	float:left;
	padding-left:23px;
	padding-top: 20px;
}
.line { padding-top:13px; padding-bottom:13px; clear:both;}
.warning { }

.box_t {
	width:850px;
	border:1px solid #d0d0d0;
	background-color: #FFFFFF;
}

.wrap3 {

	padding-right: 20px;
	padding-left: 20px;

}

.wrap4 {
	padding-top: 30px;
	padding-right: 45px;
	padding-left: 45px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-bottom: 30px;
	margin-bottom:20px; 
}


#privacypolicy h3 {
	font-weight: bold;
	padding-bottom: 5px;
}
/*#privacypolicy p {
	padding-bottom: 20px;
}*/
#news h3 {
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#news_ichiran h3 {
	font-weight: normal;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#news p {
	padding-bottom: 10px;
}

#news .news_box {
	padding-bottom: 20px;
}



.entry_box { padding-top:10px; padding-bottom:10px;}

#contain .entry_box #step {
	background-image: url(../img/entry/step_bg.gif);
	height: 131px;
	width: 916px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
}

#contain .entry_box #step_2 {
	background-image: url(../img/entry/step_bg_2.gif);
	height: 131px;
	width: 916px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#contain .entry_box #step_last {
	background-image: url(../img/entry/step_bg_last.gif);
	height: 141px;
	width: 936px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
}



#contain .entry_box .step_num {
	display: block;
	float: left;
	width: 49px;
}
#contain .entry_box dl {
	float: left;
	width: 600px;
	padding-left: 15px;
}

#contain .entry_box dd {
	width: 750px;
	padding-left: 50px;
	margin-top: 5px;
	line-height: 1.4em;
}

#contain .entry_box #step1 {background-image: url(../img/entry/step1_pc.gif);background-repeat: no-repeat;}
#contain .entry_box #step2 {
	background-image: url(../img/entry/step2_card.gif);
	background-repeat: no-repeat;
}
#contain .entry_box #step3 {
	background-image: url(../img/entry/step3_box.gif);
	background-repeat: no-repeat;
}
#contain .entry_box #step4 {
	background-image: url(../img/entry/step4_day.gif);
	background-repeat: no-repeat;
}

.ablue {
	font-size: 12px;
	color: #01b5f2;
}
.qanda { padding-left:15px;}
.qanda2 { padding-left:15px; padding-bottom:18px; padding-top:5px;}

.pdf_bar {
	width:970px;
	height:69px;
	background-image: url(../img/mifi/pdf_bar.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.pdf_download {
	padding-left: 618px;
	padding-top: 25px;
}


#xperia_bar {
	padding-bottom: 20px;
}
#xperia_btn a {display:block;
	width:970px;
	height:69px;
	background-image: url(../img/sim/xperia.gif);
	background-repeat: no-repeat;
}
#xperia_btn a:hover {
	background-image: url(../img/sim/xperia_over.gif);
}



/* about us */
.blue_ttl{margin-top:15px;margin-bottom:15px;}

/****************** aboutus_box ***********************/

.aboutus_box {
	width: 800px;
	font-size: 12px;
}

.aboutus_box_left {
	float: left;
	width: 600px;
	padding-right: 50px;
}
.aboutus_box2 {
	width: 800px;
	font-size: 12px;
}

.aboutus_box_left2 {
	float: left;
	width: 800px;
}

.aboutus_box_middle {
	float: left;
	width: 20px;
	height: 1px;
}

.aboutus_box_right {
	float: left;
	width: 150px;
	text-align: center;
	/*line-height:2px;*/
}




/***********company outline************/

.companyoutline{
	margin-bottom: 20px;
}

.companyoutline table {
width: 653px;
font-size:12px;
border-collapse: collapse;
}

.companyoutline td {
border-top: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
vertical-align: top;
padding:3px;
}


.outline_right {
border-left: 1px #cccccc solid;
text-align: left;
}





/************ board_box **************/


.board_box {
	width: 800px;
	padding-bottom:15px;
	font-size: 12px;
}

.board_box_left {
	float: left;
	width: 600px;
}


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

.board_box_middle {
	float: left;
	width: 20px;
	height: 1px;
}

.board_box_right {
	float: left;
	width: 150px;
}

map_box {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size: 9px;
}

.aboutus_img { float:left;}
.aboutus_t {
	float:left;
	padding-left: 20px;
}

#contain .agreement .box_line .wrap .board_box .board_box_left td {
vertical-align:top;
}
/**********************comparison**************************/
#comparison_box_wrap {
	padding-bottom:10px;
	height: 249px;
	clear:both;
}

#comparison_box_wrap a{color:#0066ff}
#comparison_box_wrap a:hover{color:#0066ff;text-decoration:underline;}

#comparison_box_wrap_setting {
	padding-bottom:10px;
	height: 212px;
	clear:both;
}

#comparison_box_wrap #box_mifi {
	color:#666666;
	background-repeat: no-repeat;
	width:213px;
	float:left;
	padding: 30px 20px 0px 230px;
	height: 229px;
}


#comparison_box_wrap_spec #box_mifi_spec {
	color:#666666;
	background-image: url(../img/comparison/spec_mifi.jpg);
	background-repeat: no-repeat;
	width:213px;
	float:left;
	padding: 30px 20px 0px 230px;
	height: 300px;
	margin-bottom:20px;
color:#003300;
}
#comparison_box_wrap_setting #box_mifi_setting {
	color:#666666;
	background-image: url(../img/comparison/setting_mifi.jpg);
	background-repeat: no-repeat;
	width:213px;
	float:left;
	padding: 345px 20px 0px 230px;
	height: 126px;
color:#003300;
}

#box_mifi.plan{background-image: url(../img/comparison/plan_mifi.jpg);color:#cc3333;}
#box_mifi.speed{background-image: url(../img/comparison/speed_mifi.jpg);color:#003366;}
#box_mifi.spec{background-image: url(../img/comparison/spec_mifi.jpg);color:#663300;}


#comparison_box_wrap #box_other {
	width:497px;
	height:249px;
	float:left;
	margin-left:10px;
	background-repeat: no-repeat;
}

#comparison_box_wrap_spec #box_other_spec {
	width:497px;
	height:330px;
	float:left;
	margin-left:10px;
	background-image: url(../img/comparison/spec_other.jpg);
	background-repeat: no-repeat;
}
#comparison_box_wrap_setting #box_other_setting {
	width:497px;
	height:471px;
	float:left;
	margin-left:10px;
	background-image: url(../img/comparison/setting_other.jpg);
	background-repeat: no-repeat;
}

#box_other.plan{background-image: url(../img/comparison/plan_other.jpg)}
#box_other.speed{background-image: url(../img/comparison/speed_other.jpg)}
#box_other.spec{background-image: url(../img/comparison/spec_other.jpg)}







.pdf_bar3 {
	width:970px;
	height:69px;
	background-image: url(../img/mifi/pdf_bar.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
}


.pdf_bar3 a{color:#0066cc;}

/*------------------------------support------------------------------*/
#quickmenu_box{
background-image: url(../img/support/qanda_quickmenu_bg.gif);
width:970px;
height:37px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-top:1px solid #cccccc;
}

#quickmenu_box #q_menu{
margin:12px 0 0 180px;
height:8px;
}

#quickmenu_box .menu_ttl{
float:left;
border-right:dotted 1px #b8b8b8;
height:8px;
padding-left:30px;
padding-right:20px;
margin-right:10px;
background: url(../img/support/qanda_quickmenu_red.gif) no-repeat;
}

#quickmenu_box .last{
float:left;
height:8px;
padding-left:30px;
padding-right:20px;
margin-right:10px;
background: url(../img/support/qanda_quickmenu_red.gif) no-repeat;
}







#quickmenu_box a{color:#0066cc;}
#quickmenu_box a:hover{text-decoration: underline;}

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


/*------------------------------support܂------------------------------*/

/*--------ǂ{^@------*/
#modoru a {
background-image:url("../img/modoru_roll.png");
display:block;
height:22px;
width:129px;
}

#modoru a:hover {
background-image:url("../img/modoru_over.png");
}
/*--------ǂ{^@܂------*/
#hikaku{margin-bottom:10px;}


p .blue { color:#0066cc;}

