@charset "utf-8";
/* CSS Document */

@import url('data_plan.css');
@import url('price.css');
@import url('keiyaku.css');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	}

body {
	background: url(../image/icon/side_line.gif) repeat-y center top;
	font-size:9pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a {
	color: #003399;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
    border-style:none;
}

/******************************************** {header */

#header{
	background-image:url(../image/icon/footer.gif);
	background-repeat:x-repeat;
	background-position:top;
	padding:0;
	height: 15px;
}
#header img{
	margin:0;
	padding:0;
}
#header h1{
	margin:6px 0;
	padding:0;
	font-size:10px;
}
/******************************************** {header */

/******************************************** {footer */

#footer{
	background-image:url(../image/icon/footer.gif);
	background-repeat:x-repeat;
	background-position:bottom;
	margin-right: auto;
	margin-left: auto;
	padding:0;
	height: 50px;
	clear:both;
	position:relative;
}
#footer2 {
	background-position:bottom;
	margin-right: auto;
	margin-left: auto;
	margin-top:25px;
	padding:0;
	clear:both;
}
#footer img{
	margin:0;
	padding:0;
}
#footer h1{
	margin:6px ;
	padding:0;
	font-size:10px;
}

p.footer1 {
	font-size:12px;
	text-align:center;
	margin-left:0px;
	margin-top:5px;
	margin-right:0px;
	line-height:20px;
}

/******************************************** {footer */

/******************************************** {Layout */

#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top:5px;
	padding:0px;
	background-color:#FFF;
}
#contents {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top:5px;
	padding:0px;
	background-color:#FFF;
	clear:both;
}

#main{
	float:right;
	width:535px;
	margin-right:5px;
	margin-left:5px;
	margin-top:15px;
	padding:0px;
	margin-bottom:15px;
}

#side{
	float:left;
	margin-top:15px;
	width:235px;
	margin-left:5px;
	padding-top:0px;
	margin-bottom:15px;
}


/******************************************** {Layout */

/******************************************** {div */

#logo {
	width:780px;
	height:70px;
	margin-left:10px;
	vertical-align:top;
	clear:both;
}
#logo_left {
	float:left;
	width:330px;
	height:70px;
	margin-left:0px;
	vertical-align:top;
}
#logo_right {
	background-image:url(../image/icon/tel.gif);
	background-repeat:no-repeat;
	float:right;
	width:450px;
	height:70px;
	margin-left:0px;
	vertical-align:top;
	
}


#center {
	width:780px;
	margin:auto;
	padding:0;
	clear:both;
}
#center_right {
	float:right;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:0;
}

#center_left {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0;
	width:540px;
}

#menu {
	margin:10px 0px 0px 0px;
	padding:0;
}

/******************************************** {div */
/******************************************** {h tag */

h1.title {
	font-size:12px;
	margin-left:0px;
	margin-top:0px;
	line-height:14px;
	padding:0;
	letter-spacing: 0.1em;
}
h2.winter_camp {
	margin:0px 0px 10px 0px;
	padding:0;
}
/******************************************** {h tag */
/******************************************** {リスト */

ul {
	margin:0px;
	padding:0px;
	list-style:none;

}
ul.menu {
	margin-left:10px;
	padding:0px;
	list-style:none;

}
 
li {
	margin:0;
	padding:0;
	display:block;
}
/******************************************** {リスト */
/******************************************** {サイドバー */

img.side_winter {
	margin:0px 0px 0px 0px;
	padding:0;
}
p.side_winter {
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:6px;
	text-align:left;
	line-height:14px;
}

img.top_kuwashiku {
	margin:0px 0px 10px 0px;
	padding:0;
}

img.product_annai {
	margin:0px 0px 5px 0px;
	padding:0;
}
p.product_annai {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
img.data_tsuushin {
	margin:0px 0px 5px 0px;
	padding:0;
}
p.data_tsuushin {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
img.price_month {
	margin:0px 0px 5px 0px;
	padding:0;
}
p.price_month {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
img.keiyaku_nagare {
	margin:0px 0px 5px 0px;
	padding:0;
}
p.keiyaku_nagare {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
img.miseinen {
	margin:0px 0px 5px 0px;
	padding:0;
}
p.miseinen {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
img.online_omoushikomi {
	margin:0px 0px 10px 0px;
	padding:0;
}
p.online_omoushikomi {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
img.online_otoiawase {
	margin:0px 0px 10px 0px;
	padding:0;
}
p.online_otoiawase {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
img.tokutei {
	margin:0px 0px 10px 0px;
	padding:0;
}
p.tokuteisho {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
img.company {
	margin:0px 0px 10px 0px;
	padding:0;
}
p.company {
	font-size:12px;
	margin-bottom:15px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
	line-height:18px;
}

#qrcode {
	background-image:url(../image/icon/qrcode.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:235px;
	height:170px;
	padding:0px;
}
p.qrcode {
	font-size:12px;
	padding-top:35px;
	margin-left:110px;
	margin-right:3px;
}
/******************************************** {サイドバー */

/******************************************** {メイン　 */
h2.0enpc1 {
	margin-bottom:3px;
}
img.teigakupack {
	margin-top:25px;
	margin-bottom:5px;
}
h2.dataplan1 {
	margin-bottom:5px;
}
p.dataplan1 {
	font-size:12px;
	margin-bottom:30px;
	margin-top:3px;
	margin-left:5px;
	margin-right:5px;
	text-align:left;
	line-height:16px;
}
h2.kudari7mbps {
	margin-bottom:5px;
}
p.kudari7mbps {
	font-size:12px;
	margin-bottom:30px;
	margin-top:3px;
	margin-left:5px;
	margin-right:5px;
	text-align:left;
	line-height:16px;
}
img.usi_image {
	margin-bottom:15px;
}
h2.area_taiou {
	margin-bottom:5px;
}
p.area_taiou {
	font-size:12px;
	margin-bottom:30px;
	margin-top:3px;
	margin-left:5px;
	margin-right:5px;
	text-align:left;
	line-height:16px;
}

ol#topicPath {
	margin: 5px 5px 25px 5px;
	padding:0;
	font-size: 100%;
	list-style: none;
}
ol#topicPath li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	padding-top:0px;
	padding-bottom:0px;
	background: url(../image/icon/pankuzu_icon.gif) no-repeat 0 50%;
}
ol#topicPath li.home {
	padding-left: 0;
	padding-top:0px;
	padding-right:10px;
	background: none;
	padding-bottom:10px;
	margin:0;
}
table.gaiyou {
	width: 515px;
}
table.gaiyou2 {
	width: 535px;
}
table.gaiyou th {
	background-color: #F0F0F0;
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 100px;
	font-weight: bold;
}
table.gaiyou2 td {
	vertical-align: middle;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	line-height: 1.25em;
}
table.gaiyou2 th {
	background-color: #F0F0F0;
	text-align: right;
	padding-right: 10px;
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 100px;
	font-weight: bold;
}
table.gaiyou td {
	vertical-align: top;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	line-height: 1.25em;
}
p.pagetop {
	font-size:12px;
	padding-top:0px;
	margin-top:15px;
	text-align:right;
	margin-right:5px;
	margin-bottom:5px;
	clear:both;
}
p.spec_01 {
	font-size:12px;
	padding:3px;
	margin: 2px 10px 2px 0px;
	text-align:center;	
}
p.acer {
	font-size:18px;
	padding:3px;
	margin: 2px 10px 2px 0px;
	text-align:left;
	font-weight:bold;
}
p.acer2 {
	font-size:12px;
	padding:3px;
	margin: 2px 10px 2px 0px;
	text-align:left;
}

td.product_list {
	width:20%;
}
p.product_list {
	font-size:12px;
	margin:2px 0px 2px 3px;
	padding:0;
	width:160px;
	line-height:14px;
}
p.product_list2 {
	font-size:12px;
	margin:2px 0px 2px 0px;
	text-align:center;
	padding:0;
	line-height:14px;
}
p.kojinjoho {
	font-size:12px;
	margin-left:5px;
	padding-top:0px;
	margin-top:5px;
	margin-bottom:15px;
	line-height:24px;
	width:490px;

}
span.red {
	color:#F00;
}
span.blue {
	color:#03F;
}

#pc_spec1 {
	background-image:url(../image/pc/midashi.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:535px;
	text-align:left;

}
#pc_spec1_left {
	float:left;
	width:180px;
	height:180px;
	margin:3px 3px 3px 3px;
	padding:0;
}
#pc_spec1_right {
	float:right;
	width:330px;
	height:180px;
	margin:3px 3px 3px 3px;
	padding:0;
	clear:both;
}
p.pc_spec1 {
	font-size:14px;
	padding:0;
	margin:2px 0px 2px 20px;
	text-align:left;
}

p.pc_spec2 {
	font-size:12px;
	padding:0;
	margin:2px 0px 10px 3px;
	text-align:left;
}

p.pc_spec3 {
	font-size:12px;
	padding:0;
	margin:2px 2px  2px 2px;
	text-align:center;
}
p.pc_spec4 {
	font-size:12px;
	padding:0;
	margin:15px 0px 15px 8px;
	text-align:left;
	line-height:16px;
}
img.top {
	margin:10px 5px 0px 0px;
}
img.top2 {
	margin:4px 5px 0px 0px;
}
td.moushikomi_form {
	background-image:url(../image/icon/online_bt.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:235px;
	height:55ps;
}

input.button {
	width:235;
	height:55px;
	border:none;
	background:url(../image/icon/online_bt.jpg) right no-repeat;
	overflow:hidden;
	text-indent:-999px;
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
}
