@charset "Shift_JIS";

body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	color: #666666;
	background: #ffffff url("../images/bg.gif");
	font-family:Meiryo,verdana,Arial;
	line-height:130%;
	font-size:80%;
}

.wrap{
	width:781px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_all.gif) left repeat-y;
	}

.wrap2{
	width:781px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_footer.gif) left repeat-y;
	}

/* 共通部分 */
img{border:none;vertical-align:top;}
td{line-height:180%;font-size:12px;}
ul,ol{list-style:none;}

h1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url("../images/head01.gif") center top no-repeat;
	font-size:90%;
	text-align:right;
	width:781px;
	height:59px;
	font-weight:normal;
	color:#333333;
	}

.pad{
	padding:32px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

a{text-decoration:none;color:#0066cc;}
a:hover{text-decoration:underline;}
a:visited{text-decoration:underline;color:#CC00CC;}



/* レイアウト */

.outline{
	width:781px;
	text-align:left;
	margin:0 auto;
	}

.left{
	float:left; width:200px;
	background: #ffffff url("../images/bg_left.gif") right repeat-y;
	}

.main{
	float:right; width:581px;background:#ffffff;
	background: url(../images/bg_all.gif) right repeat-y;
	}


.c-both{clear:both;}

.outline2{padding:20px 40px 40px 40px;margin:0 auto;}
.pad_out{width:700px;}

/* ボタン */
ul.menu{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

li.menu{
	width:199px;
	height:47px;
	background: url(../images/b00.gif) no-repeat;
	}

a.navi:link{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 25px;
	color:#ffffff;
	text-decoration:underline;
	display:block;
	height:39px;
	font-weight:bold;
	}

a.navi:visited{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 25px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	height:39px;
	font-weight:bold;
	}

a.navi:hover{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 25px;
	color: #cc3333;
	text-decoration:underline;
	display:block;
	height:39px;
	font-weight:bold;
	}





/* コンテンツ */
.pad01{padding:0px 9px 0px 9px;}
.pad02{width:553px;}
.img01{margin:10px 5px 0px 5px;}
.img02{margin:10px 25px 0px 25px;}
.img03{margin:10px 0px 10px 0px;}
.button01{text-align:right;padding:5px;}
.box01{width:180px;padding:20px 10px 20px 10px;color:#ffffff;line-height:120%;}
.text01{font-weight:bold;margin:0px 0px 10px 0px;}
.text02{color:#0066cc;font-size:150%;font-weight:bold;text-align:center;line-height:110%;}
.text03{color:#cc0000;font-size:120%;font-weight:bold;text-align:center;background-color:#ffcccc;padding:10px;}
.text04{color:#cc0000;font-size:110%;font-weight:bold;}
.gyaotext01{color:#FF0000;font-size:140%;font-weight:bold;margin:0px 0 0 0;}
.gyaotext02{color:#33CC00;font-size:140%;font-weight:bold;margin:30px 0 0 0;}
.gyaotext03{color:#00CCFF;font-size:140%;font-weight:bold;margin:30px 0 0 0;}
.gyao_bg{background-color:#000000;color:#ffffff;width:700px;text-align:center;}
.gyao_bg2{text-align:left;padding:30px 10px 30px 10px;width:680px;}

.small{font-size:75%;line-height:110%;}

.w670{width:670px;}

.title_red{
	width:553px;
	height:26px;
	background: url(../images/title01.gif) no-repeat;
	padding:4px 0px 0px 10px;
	margin:20px 0px 10px 0px;
	font-weight:bold;
	color:#ffffff;
	}

.title_red_long{
	width:700px;
	height:26px;
	background:url(../images/title01_long.gif) no-repeat;
	padding:4px 0px 0px 10px;
	margin:20px 0px 10px 0px;
	font-weight:bold;
	color:#ffffff;
	}

.title_red2{
	width:700px;
	padding:0px 0px 0px 0px;
	margin:40px 0px 10px 0px;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#cc3333;
	font-weight:bold;
	color:#cc3333;
}

.title_red3{
	background-color:#330066;
	width:700px;
	padding:5px 0px 5px 0px;
	margin:20px 0px 5px 0px;
	font-weight:bold;
	color:#ffffff;
}



a.white:link{color:#ffffff;text-decoration:none;}
a.white:visited{color:#ffffff;text-decoration:none;}
a.white:hover{color: #cc3333;text-decoration:underline;}

a.cate:link{color:#333333;text-decoration:none;}
a.cate:visited{color:#333333;text-decoration:none;}
a.cate:hover{color: #333333;text-decoration:underline;}


.waku01{
	width:550px;
	padding:10px;
	border-style:dotted;
	border-width:1px;
	border-color:#666666;
}

.waku02{
	width:680px;
	padding:10px;
	border-style:dotted;
	border-width:1px;
	border-color:#666666;
}

.news{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

.li01{
	background-image:url("../images/ya.gif");
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:18px;
	line-height:140%;
}

.red{color:#cc0000;}
.blue{color:0066cc;}

.red_b{color:#cc0000;font-weight:bold;}
.blue_b{color:0066cc;font-weight:bold;}

.red_bigb{color:#cc0000;font-weight:bold;font-size:170%;padding:10px 0px 0px 0px;}


.red_wide{color:#cc0000;padding:5px 0px 5px 0px;font-size:90%;}


/* NTT東・西 */

.n_east_right{margin:0px 0px 0px 300px;width:400px;text-align:center;}
.n_east01{font-size:160%;color:#ff6633;font-weight:bold;line-height:110%;padding:10px 0px 0px 0px;}
.n_east02{font-size:125%;color:#ff6633;font-weight:bold;line-height:120%;}
.n_east03{font-size:180%;color:#F8F59D;font-weight:bold;line-height:120%;}
.n_east04{background:url(../flets-east/images/bg_flets.gif);color:#ffffff;}

.n_west01{font-size:160%;color:#3399ff;font-weight:bold;line-height:110%;padding:10px 0px 0px 0px;}
.n_west02{font-size:125%;color:#3399ff;font-weight:bold;line-height:120%;}


.ondemand01{background-color:#0D2095;color:#ffffff;font-weight:bold;padding:8px;}
.ondemand02{background-color:#FF8533;color:#ffffff;font-weight:bold;padding:8px;margin:5px 0px 0px 0px;}
.big{font-size:140%;}

/* オンデマンド・ギャオ */
.tv_left{margin:0px 0px 0px 0px;width:400px;text-align:center;}
.tv_01{font-size:160%;color:#0033ff;font-weight:bold;line-height:110%;padding:10px 0px 0px 0px;}
.tv_02{font-size:125%;color:#33cc00;font-weight:bold;line-height:120%;}

.gyao_01{font-size:180%;color:#CC0066;font-weight:bold;line-height:110%;padding:10px 0px 0px 0px;}




/* フッター */
.footer{
	padding:0px 0px 0px 0px;
	background: url(../images/bg_footer.gif) right repeat-y;
	height:140px;
	margin-left:auto;
	margin-right:auto;	
}

.footpad{
	margin-left:auto;
	margin-right:auto;	

	width:770px;
	padding:10px 0px 0px 5px;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#999999;
}

.logo{float:right;padding:5px;}



/* テーブル */
table.hyo01{
  border-collapse: collapse;
  border-style: solid;
  border-color: #666666;
  border-width: 1px;
	font-size:12px;
}

.hyou_cell{
	background-color: #FFFFFF;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.hyou_cell_bgblack{
	background-color: #000000;
	padding: 4px;
	color:#ffffff;
}

.hyou_cell_bgred{
	background-color: #ff0000;
	padding: 4px;
	color:#ffffff;
}

.hyou_cell2{
	background-color: #FFFFFF;
	padding: 4px;
	border-bottom-width: 1px;
	border-righy-width: 1px;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-bottom-color: #666666;
	border-right-color: #666666;
}


.hyou_cell_gray{
	width:120px;
	background-color: #eeeeee;
	padding: 4px;
	border-bottom-width: 1px;
	border-righy-width: 1px;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-bottom-color: #666666;
	border-right-color: #666666;
}

.hyou_cell_gray2{
	background-color: #eeeeee;
	padding: 4px;
	border-bottom-width: 1px;
	border-righy-width: 1px;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-bottom-color: #666666;
	border-right-color: #666666;
}

.hyou_cell_gray_s{
	width:80px;
	background-color: #eeeeee;
	padding: 4px;
	border-bottom-width: 1px;
	border-righy-width: 1px;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-bottom-color: #666666;
	border-right-color: #666666;
}

/* 角丸1 */

.box{
width:700px;
}
.corner1{
font-size:1px;
display:block;
overflow:hidden;
}
.r1{
background:#9DAFF1;
color:inherit;
display:block;
overflow:hidden;
height:1px;
margin:0px 5px;
}
.r2{
background:#BCE3F1;
color:inherit;
display:block;
overflow:hidden;
height:1px;
margin:0px 3px;
border-right:#9DAFF1 solid 1px;
border-left:#9DAFF1 solid 1px;
border-width:0 2px;
}
.r3{
background:#BCE3F1;
color:inherit;
display:block;
overflow:hidden;
height:1px;
margin:0px 2px;
border-right:#9DAFF1 solid 1px;
border-left:#9DAFF1 solid 1px;
}
.r4{
background:#BCE3F1;
color:inherit;
display:block;
overflow:hidden;
height:1px;
margin:0px 1px;
border-right:#9DAFF1 solid 1px;
border-left:#9DAFF1 solid 1px;
}
.r5{
background:#BCE3F1;
color:inherit;
display:block;
border-right:#9DAFF1 solid 1px;
border-left:#9DAFF1 solid 1px;
padding:5px;
}
.r6{
font-size:1px;
display:block;
overflow:hidden;
height:1px;
}


/* 角丸内テーブルデザイン */
.r_tab01{text-align:center;font-weight:bold;}
.r_tab02{font-size:130%;}
.r_tab03{width:180px;background-color:#666666;color:#ffffff;font-weight:bold;text-align:center;padding:1px;}
.r_tab04{color:#000099;font-weight:bold;}
.r_tab05{color:#cc6699;font-weight:bold;font-size:140%;text-align:center;}
.r_tab06{color:#cc3333;font-weight:bold;font-size:250%;text-align:center;line-height:110%;}
.r_tab07{color:#333333;font-weight:bold;font-size:150%;text-align:center;}
.r_tab08{color:#cc0000;font-weight:bold;font-size:120%;text-align:center;}




