/*----- word TOP -----*/

.clr_bth {
	clear:both;
}
.mrg18 {
	padding:18px 0px 0px 0px;
}
div#maincon {
	margin:35px auto 35px;
	width:750px;
	text-align:left;
}
.fifty_ttl {
	margin-bottom:24px;
	padding:4px 3px 4px 3px;
	background-color:#5C8ECC;
	width:420px;
}
.fifty_ttl h3 {
	padding:2px 0 1px 10px;
	border-left:3px solid #FFF;
	font-size:80%;
	line-height:100%;
	color:#FFFFFF;
}
ul.mla {
	margin:0px 0px 35px 10px;
	padding:0px;
	width:410px;
}
ul.mla li {
	margin:0px 7px 6px 8px;
	padding:0px 0px 5px 20px;
	background:url(../../images/arrow.gif) no-repeat 0px 1px;
	width:170px;
	float:left;
	display:inline;
	list-style:none;
	font-size:90%;
	/*border:1px solid #000;*/
}
html>body ul.mla li {
	line-height:110%;
}
ul.mla li a {
	/*line-height:1.5em;*/
}
ul.mla li img {
	vertical-align:middle;
}

/*----- Page COMMON -----*/
.item_container {
	margin-bottom:20px;
	padding:0 0 22px 0;
	width:635px;
	background:url(../../images/dot.jpg) no-repeat left bottom;
	text-align:left;
}
.item_ma {
	float:left;
}
.item_sa {
	float:right;
}
.item_container h4.s_ttl {
	margin-bottom:4px;
	font-size:80%;
	line-height:130%;
	color:#336666;
}
.item_container .w485 {
	width:485px;
}
.item_container .w150 {
	width:150px;
}
.item_container .w385 {
	width:385px;
}
.item_container .w250 {
	width:250px;
}

/*------ page 01,03,06 インターネット速度比較 -----*/
.data_netspeed table {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:80%;
	line-height:130%;
	width:100%;
}
.data_netspeed td,
.data_netspeed th {
	padding:3px 5px 3px 5px;
	border-bottom:1px solid #CCCCCC;
}
.data_netspeed th {
	text-align:left;
	font-weight:bold;
}
.data_netspeed td {
	text-align:right;
}

/*------ page 03 -----*/
div.data_tab03 {
	padding:18px 0px 0px 0px;
	font-size:75%;
	line-height:150%;
}
div.data_tab03 td {
	padding:3px;
}
/*------ page 04 -----*/
div.data_tab {
	padding:18px 0px 0px 0px;
	width:460px;
}
div.data_tab_l {
	margin:0px 18px 0px 0px;
	width:380px;
	float:left;
}
div.data_tab table {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	width:100%;
	font-size:80%;
}
div.data_tab td {
	padding:2px 3px 2px 3px;
	text-align:center;
	border-bottom:1px solid #000000;
	line-height:130%;
	border-right:1px solid #000000;
}
div.data_tab td.n {
	background-color:#EEEEEE;
	width:25%;
}
div.data_tab td.d {
	background-color:#FFFFFF;
	width:25%;
}
div.data_tab td.h {
	background-color:#D8EAE1;
}
div.data_tab h6 {
	margin:0px;
	padding:0px 0px 3px 0px;
	text-align:center;
	color:#003300;
	font-weight:bold;
}
div.data_tab .cap {
	margin:0px;
	padding:3px 0px 0px 0px;
	font-size:70%;
	line-height:140%;
}

/*word moto*/
h1.suma{
	color:#cc0000;
	font-size:100%;
	font-weight:bold;
	margin:0em;
	line-height:120%;
}
h3.suma{
	padding:0px 0px 10px 0px;
	color:#cc6600;
	font-size:90%;
	font-weight:bold;
	margin:0em;
	line-height:110%;
}
.date{
	font-size:70%;}

/*word*/
div#chi_word {
	margin:0 auto;
	width:660px;
	text-align:left;
}
div#chi_word p {
	margin:0px;
	padding:0px 10px 0px 0px;
	font-size:80%;
	line-height:150%;
}
div#chi_word ul.lnk {
	margin:1em 0 0px;
	padding:0 10px 0px 0px;
	font-size:80%;
	line-height:150%;
	list-style:none;
}
div#chi_word ul.lnk li {
	margin:0 0 0;
}
div#chi_word .stg {
	width:635px;
}
div#chi_word .stg .ctab {
}
div#chi_word .spt_lin {
	font-size:0px;
	line-height:0px;
	clear:both;
	padding:18px 0 18px 0;
}
div#chi_word td.pic {
	vertical-align:top;
}
div#chi_word td.pic img {
	display:block;
}
div#chi_word td.cap_side {
	padding:0px 0px 0px 10px;
	font-size:70%;
	line-height:140%;
	vertical-align:bottom;
}
div#chi_word div.cap_undr {
	padding:5px 0px 0px 0px;
	font-size:70%;
	line-height:140%;
}