@charset "Shift_JIS";

*{
	margin:0;
	padding:0;
}

dl,dt,dd,ul,ol.li{
	padding: 0;
	margin: 0;
	list-style:none;
}

body {
	margin:0;
	padding:0;
	background:#f3f3f3;
	line-height:150%;
	font-weight: normal;
	color:#333333;
	text-align:center;
	font-size:76%;
}


td {
	font-size:0.8em;
	line-height:1.3em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:1em;
}
{}

th {
	font-size:1em;
	line-height:1.3em;
}


#container{
margin:0 auto;
width:804px;
text-align:left;
}

#container_info{
margin:0 auto;
width:589px;
text-align:left;
}

#containermini{
margin:0 auto;
width:564px;
text-align:left;
background-color:#FFFFFF;
}


img {
	border:0;
}

/* 図版イメージのトップボトムのマージン */
.zuhan {
 margin-top:10px;
 margin-bottom:20px;

}

a.navir { color:#ffffff; }
a.navir:visited { color:#f0f0f0; }
a.navir:hover { color:#f0f0f0; }

h1 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
	margin-bottom: 30px;
	margin-top: 20px;
	clear: left;
}


h4 {
	font-weight: bold;
	line-height: 120%;
	border: 1px solid;
	border-color:#666666;
	background-color:#F7F7F7;
	padding: 4px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size:1em;
}


h5 {
	font-weight: normal;
	line-height: 120%;
	background-color:#ffffff;
	margin-top: 40px;
	font-size:1em;
}


/*画像タイトル用*/
h6 {
	font-weight: bold;
	line-height: 120%;
	text-decoration: none;
	border-left-color: #999999;
	margin-bottom:10px;
	margin-top:0px;
	padding-left: 6px;
	border-left-width: 4px;
	border-left-style: solid;
	clear: left;
	font-size:1em;

}



/*パンくず*/
p.pankuzu {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0px;
	margin-left:1em;
	text-indent:-1em;
}

p.pankuzu a { color:#003cff; }
p.pankuzu a:visited { color:#003cff; }
p.pankuzu a:hover {
	text-decoration:none;
	color:#003cff;
}



/*注意書き*/
.caption001 {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0px;
	margin-left:1em;
	text-indent:-1em;
	line-height:1.2em;
}


.caption005 {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0px;
	margin-left:5em;
	text-indent:-5em;
	line-height:1.2em;
}

.caption001b {
	font-weight: normal;
	margin: 0px;
	margin-left:1em;
	text-indent:-1em;
	line-height:1.2em;
	margin-bottom:8px;
	font-size:1em;
}



.caption002 {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0px;
	margin-left: 1em;
	text-indent: -1em;
	line-height:1.2em;
	color:#ff0000;
}

.caution003 {
background-repeat: no-repeat;
background-position: 0px 20%;
font-weight: normal;
padding: 5px 5px 5px 25px;
background-image: url("../img/icon001.gif");
}

.strong {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	margin-top:4px;
}

.caution {
	font-size:0.9em;
	color:#F00;
	font-weight:normal;
}


/*アイコンmini用*/
ul.iconmini li {
padding-left:15px;
margin-bottom: 0.2em;
}

li.iconpdfmini {
background: url("../img/pdf_icmini.gif") no-repeat 0px 0.2em;
}



/*アイコン*/
ul.icon li {
padding-left:25px;
margin-bottom: 0.2em;
}

li.icon001 {
background: url("../img/icon001.gif") no-repeat 0px 0.1em;
}

li.icon002 {
background: url("../img/icon002.gif") no-repeat 1px 0.1em;
}

li.icon003 {
background: url("../img/icon003.gif") no-repeat 0px 0.1em;
}

li.iconpdf {
background: url("../img/pdf_ic.gif") no-repeat 0px 0.1em;
padding-bottom:5px;
}

li.no1 {
background: url("../img/common/no_1.gif") no-repeat 2px 0.1em;
}

li.no2 {
background: url("../img/common/no_2.gif") no-repeat 2px 0.1em;
}

li.no3 {
background: url("../img/common/no_3.gif") no-repeat 2px 0.1em;
}

li.no4 {
background: url("../img/common/no_4.gif") no-repeat 2px 0.1em;
}

li.no5 {
background: url("../img/common/no_5.gif") no-repeat 2px 0.1em;
}

li.no6 {
background: url("../img/common/no_6.gif") no-repeat 2px 0.1em;
}

li.no7 {
background: url("../img/common/no_7.gif") no-repeat 2px 0.1em;
}

li.no8 {
background: url("../img/common/no_8.gif") no-repeat 2px 0.1em;
}

li.no9 {
background: url("../img/common/no_9.gif") no-repeat 2px 0.1em;
}

li.no_a {
background: url("../img/common/no_a.gif") no-repeat 2px 0.1em;
}

li.no_b {
background: url("../img/common/no_b.gif") no-repeat 2px 0.1em;
}

li.no_c {
background: url("../img/common/no_c.gif") no-repeat 2px 0.1em;
}

li.no_d {
background: url("../img/common/no_d.gif") no-repeat 2px 0.1em;
}

li.no_e {
background: url("../img/common/no_e.gif") no-repeat 2px 0.1em;
}

li.no_f {
background: url("../img/common/no_f.gif") no-repeat 2px 0.1em;
}

li.no_g {
background: url("../img/common/no_g.gif") no-repeat 2px 0.1em;
}

li.no_h {
background: url("../img/common/no_h.gif") no-repeat 2px 0.1em;
}

li.no_i {
background: url("../img/common/no_i.gif") no-repeat 2px 0.1em;
}

li.no_j {
background: url("../img/common/no_j.gif") no-repeat 2px 0.1em;
}

li.no_k {
background: url("../img/common/no_k.gif") no-repeat 2px 0.1em;
}

li.no_l {
background: url("../img/common/no_l.gif") no-repeat 2px 0.1em;
}

li.no_m {
background: url("../img/common/no_m.gif") no-repeat 2px 0.1em;
}

li.no_n {
background: url("../img/common/no_n.gif") no-repeat 2px 0.1em;
}

li.no_o {
background: url("../img/common/no_o.gif") no-repeat 2px 0.1em;
}



li.book_blue {
background: url("../img/common/book_blue.gif") no-repeat 2px 0.1em;
padding-bottom:15px;
}

li.book_pink {
background: url("../img/common/book_pink.gif") no-repeat 2px 0.1em;
padding-bottom:15px;
}

li.book_brown {
background: url("../img/common/book_brown.gif") no-repeat 2px 0.1em;
padding-bottom:15px;
}

li.book_lblue {
background: url("../img/common/book_lblue.gif") no-repeat 2px 0.1em;
padding-bottom:15px;
}

li.book_orange {
background: url("../img/common/book_orange.gif") no-repeat 2px 0.1em;
padding-bottom:15px;
}

li.book_yellow {
background: url("../img/common/book_yellow.gif") no-repeat 2px 0.1em;
padding-bottom:15px;
}


li.winoe5 {
background: url("../img/common/sicon_oe_win.gif") no-repeat 2px 0.1em;
}

li.wino2003 {
background: url("../img/common/sicon_outlook2003.gif") no-repeat 2px 0.1em;
}

li.wino {
background: url("../img/common/sicon_outlook.gif") no-repeat 2px 0.1em;
}

li.thunderbird {
background: url("../img/common/sicon_thunderbird.gif") no-repeat 2px 0.1em;
}

li.becky {
background: url("../img/common/sicon_becky.gif") no-repeat 2px 0.1em;
}

li.macmail {
background: url("../img/common/sicon_mail.gif") no-repeat 2px 0.1em;
}

li.entouragex {
background: url("../img/common/sicon_entouragex.gif") no-repeat 2px 0.1em;
}

li.entourage2001 {
background: url("../img/common/sicon_entourage2001.gif") no-repeat 2px 0.1em;
}

li.entourage2004 {
background: url("../img/common/sicon_entourage2004.gif") no-repeat 2px 0.1em;
}

li.macoe {
background: url("../img/common/sicon_oe_mac.gif") no-repeat 2px 0.1em;
}

li.ans {
background: url("../img/common/icon_ans.gif") no-repeat 2px 0.1em;
}

li.listno1 {
background: url("../img/common/mame/list_no01.gif") no-repeat 2px 0.1em;
}

li.listno2 {
background: url("../img/common/mame/list_no02.gif") no-repeat 2px 0.1em;
}

li.listno3 {
background: url("../img/common/mame/list_no03.gif") no-repeat 2px 0.1em;
}

li.listno4 {
background: url("../img/common/mame/list_no04.gif") no-repeat 2px 0.1em;
}

/* FAQ */

.relationL {
	float:left;
	background-color:#999;
	color:#FFF;
	padding:1px 5px;
	margin-right:10px;
}

.relationR {
	float:left;
}



/* トップページ用リンクリスト */
dl.top{
line-height: 1.2em;
padding:0;
margin-left:28px
}



/* リンク用リスト */
ul.orange li{
background: url("../img/orange_arrow.gif") 0 5px no-repeat;
line-height: 1.2em;
padding-left: 10px;
}


/*枠文字*/

.wakumoji001{
margin:15px 0 15px 0;
padding:10px;
background-color:#f4f4f4;
border:1px solid #CCC;
/*clear:both;*/
}

.wakumoji002{
margin:0px 0 15px 0;
padding:10px;
background-color:#ffffff;
border:1px solid #CCC;
/*clear:both;*/
}

.wakumoji003{
margin:0;
padding-left:10px;
/*clear:both;*/
}

.wakumoji004{
margin:10px 0 10px 0;
padding:5px 0 5px 0;
border-top:dotted #ccc 1px;
border-bottom:dotted #ccc 1px;
/*clear:both;*/
}

.wakumoji005{
margin:0;
padding:10px;
/*clear:both;*/
}


/*各種設定（メール・FTPなど）*/

#container em {
	font-weight: bold;
	font-style: normal;
}

#setteiCon {
	width:564px;
	margin:0;
	padding:0;
}

#setteiCon p{
	margin-bottom:10px;
}

.imgCon {
	float:left;
	width:340px;
	margin:0;
	padding:0;
}

.rCon {
	float:right;
	width:224px;
	margin:0;
	padding:0;
}


.mameimgCon {
	float:left;
	width:350px;
	margin:0;
	padding:0;
}

.mamerCon {
	float:right;
	width:204px;
	margin-left:10px;
	padding:0;
}



/* CD-R設定 */
.cdrLeft {
	float:left;
	padding:0px;
	margin:0px;
	width:110px;
}

.cdrRight {
	float:right;
	padding:0px;
	margin:0px;
	width:424px;
}


/* お問い合わせ用 */
.btnLeft {
	float:left;
	padding:0px;
	margin:0px;
	width:130px;
}

.btnRight {
	float:right;
	padding:0px;
	margin:0px;
	width:404px;
}


/* 左画像、右テキスト */
.linkLeft {
	float:left;
	padding:0px;
	margin:0px;
	width:100px;
}

.linkRight {
	float:right;
	padding:0px;
	margin:0px;
	width:464px;
}

/* LANポート設定 */
.lanLeft {
	float:left;
	padding:0px;
	margin:0px;
	width:60px;
}

.lanRight {
	float:right;
	padding:0px;
	margin:0px;
	width:474px;
}



/*メール右部分*/

.con224{
	width:222px;
	margin:0;
	padding:3px 0 3px 0;
}

.con224b{
	float:left;
	width:222px;
	margin:0;
	padding:3px 0 3px 0;
	border:1px solid #CCC;
}

.con330b{
	float:left;
	width:328px;
	margin:0;
	padding:3px 0 3px 0;
	border:1px solid #CCC;
}

.conleft{
	width:28px;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}

.conright{
	width:190px;
	float:left;
	margin:0;
	padding:0;
	font-size:1em;
}


.conleft20{
	width:20px;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}

.conright300{
	width:300px;
	float:left;
	font-size:1em;
	margin:0;
	padding:0;
}




/*form*/
#search{
	width:145px;
	height:18px;
	border:1px solid #7f9db9;
	vertical-align:top;
}

#list{
	width:146px;
	height:20px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}


#id1{
	width:165px;
	height:18px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}

#id2{
	width:165px;
	height:18px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}

#formmail{
	border:1px solid #7f9db9;
	vertical-align:middle;
}

#formmail2{
	border:1px solid #7f9db9;
	vertical-align:middle;
}

#textarea{
	width:350px;
	height:20px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}


#textarea2{
	border:1px solid #7f9db9;
}
/*form*/


/* form info */
.f40 {
	width:40px;
	height:18px;
	border:1px solid #7f9db9;
}

.f100 {
	width:100px;
	height:18px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}

.f140 {
	width:140px;
	height:18px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}

.f160 {
	width:160px;
	height:18px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}

.f350 {
	width:360px;
	height:18px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}

.ftxtarea {
	width:360px;
	height:120px;
	border:1px solid #7f9db9;
	vertical-align:middle;
}


.fleft01 {
	float:left;
	margin-right:0.5em;
	width:140px;
}

.fleft02 {
	float:left;
}




/*--table --*/

.prTable{
width:563px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
margin-bottom:5px;
/*font-size:small;*/
border-collapse:collapse;
}

.prTable th{
background-color:#f4f4f4;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px;
font-weight: bold;
text-align:left;
vertical-align:top;
}

.prTable td{
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px;
vertical-align:top;
}

/* 表 */

.tdata{
	width:564px;
	border-collapse:collapse;
}

.tdata th{
	background-color:#F4F4F4;
	width:180px;
	padding:8px;
	text-align:left;
	vertical-align:top;
}

.tdata th.line{
	background-color:#FFFFFF;
	padding:0;
}

.tdata td{
	width:384px;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}


/* 表2 */

.trobledata{
	width:564px;
	border-collapse:collapse;
}

.trobledata th{
	background-color:#F4F4F4;
	padding:8px;
	text-align:left;
	vertical-align:top;
}

.trobledata th.line{
	background-color:#FFFFFF;
	padding:0;
}

.trobledata td{
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}



/* widthなしテーブル */

.tnowith{
/*width:563px;*/
border-top:1px solid #CCC;
border-left:1px solid #CCC;
margin-top:10px;
margin-bottom:10px;
font-size:1em;
border-collapse:collapse;
}

.tnowith th{
background-color:#f4f4f4;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px;
font-weight:bold;
text-align:left;
vertical-align:top;
}

.tnowith td{
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px;
vertical-align:top;
}



.formtable{
/*width:563px;*/
margin-top:10px;
margin-bottom:10px;
font-size:1em;
/*border-collapse:collapse;*/
}

.formtable td{
padding:3px;
vertical-align:top;
}



/*-- PDF --*/
#pdfCon{
	display:block;
	float:left;
	width:542px;
	margin:0;
	padding:10px;
	/*padding:5px 0 5px 0;*/
	border:1px solid #CCC;
}

#pdfCon p{
	display:block;
	width:420px;
	float:left;
	margin:0;
	padding:0;
}


/*-- leftIcon --*/

.leftpdficon{
	line-height:150%;
	font-size:1em;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 5px 5px 5px 21px;
	background-image: url("../img/pdf_ic.gif");
}


.lefticon001{
	display:block;
	line-height:150%;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 0 5px;
	background-image: url("../img/icon001.gif");
	padding: 5px 5px 5px 21px;
	font-size:1em;
}


.imgLeft{
float:left;
margin:0 10px 0 0px;
}

.imgRight{
float:right;
margin:0 0 10px 5px;
}

.imgleft001{
float:left;
margin:0 10px 10px 0;
}


/*-- 改行 --*/
.cleaner01{
		clear:both;
		font-size:1px;
		line-height:0;
		width:1px;
		height:1px;
		border:none;
		margin:0;
		padding:0;
}

.cleaner05{
		clear:both;
		font-size:1px;
		line-height:0;
		width:1px;
		height:5px;
		border:none;
		margin:0;
		padding:0;
}

.cleaner10{
		clear:both;
		font-size:1px;
		line-height:0;
		width:1px;
		height:10px;
		border:none;
		margin:0;
		padding:0;
}


.cleaner15{
		clear:both;
		font-size:1px;
		line-height:0;
		width:1px;
		height:15px;
		border:none;
		margin:0;
		padding:0;
}


.cleaner20{
		clear:both;
		font-size:1px;
		line-height:0;
		width:1px;
		height:20px;
		border:none;
		margin:0;
		padding:0;
}


.cleaner30{
		clear:both;
		font-size:1px;
		line-height:0;
		width:1px;
		height:30px;
		border:none;
		margin:0;
		padding:0;
}


.cleaner40{
		clear:both;
		font-size:1px;
		line-height:0;
		width:1px;
		height:40px;
		border:none;
		margin:0;
		padding:0;
}

.leftdl{
padding-left:20px;
background:url(../img/common/icon004.gif) no-repeat 0 2px;
}

ul.usenlist1,ol.usenlist1{
margin-bottom:1em;
margin-left:2em;
list-style-type:decimal;
/*font-size:small;*/
}

ul.usenlist2{
margin-bottom:1em;
margin-left:1.5em;
list-style-type:disc;
/*font-size:small;*/
}

ul.nostyle{
margin-bottom:1em;
margin-left:2em;
list-style-type:none;
/*font-size:small;*/
}

ul.circle{
margin-bottom:1em;
margin-left:1em;
list-style-type:circle;
/*font-size:small;*/
}

.yomiage {
	font-size:0.8em;
	color: #000000;
	font-weight: normal;
	background-color: #eeeeee;
}

.bookBlue {
	font-size:1em;
	color:#FFFFFF;
	padding:1px;
	font-weight: normal;
	background-color: #447FC1;
}

.bookPink {
	font-size:1em;
	color:#FFFFFF;
	padding:1px;
	font-weight: normal;
	background-color: #F27281;
}

.bookLightBlue {
	font-size:1em;
	color:#FFFFFF;
	padding:1px;
	font-weight: normal;
	background-color: #68C9F3;
}

.bookOrange {
	font-size:1em;
	color:#FFFFFF;
	padding:1px;
	font-weight: normal;
	background-color: #F99E4B;
}

.bookBrown {
	font-size:1em;
	color:#FFFFFF;
	padding:1px;
	font-weight: normal;
	background-color: #7A5931;
}

.bookYellow {
	font-size:1em;
	color:#333333;
	padding:1px;
	font-weight: normal;
	background-color: #FFE81C;
}

.bg {
	padding:2px;
	line-height:160%;
	background-color: #eeeeee;
}

.bg01 {
	padding:1px 5px;
	line-height:160%;
	background-color: #999;
	color:#FFFFFF;
}


/* マニュアルカラーテーブル */

.cTable{
width:563px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
margin-bottom:5px;
font-size:x-small;
border-collapse:collapse;
}


.cTable th{
background-color:#f4f4f4;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px;
font-weight: normal;
font-size:x-small;
text-align:left;
vertical-align:top;
}

.cTable td{
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:3px;
font-size:x-small;
vertical-align:top;
}

/* TypeV用セルカラー */

.deep {
	color:#FFF;
	background:#006ab6;
	font-weight:bold;
}
.middle {
	background:#D5EDFF;
}
.light {
	background:#EDF6FF;
}


/* MEP用セルカラー */

.deepmep {
	color:#FFF;
	background:#d76573;
	font-weight:bold;
}
.middlemep {
	background:#f2b4bc;
}
.lightmep {
	background:#f2eaeb;
}


/* MV用セルカラー */

.deepmv {
	color:#FFF;
	background:#68c9f3;
	font-weight:bold;
}
.middlemv {
	background:#d2e9f3;
}
.lightmv {
	background:#e6eff3;
}



/* GyaO 光 with フレッツ用セルカラー */

.deephikari {
	color:#FFF;
	background:#bb9933;
	font-weight:bold;
}
.middlehikari {
	background:#f9e5bb;
}
.lighthikari {
	background:#f9efda;
}


/* LAN/ホームタイプ用セルカラー */

.deeplan {
	color:#FFF;
	background:#009966;
	font-weight:bold;
}
.middlelan {
	background:#bfe8cc;
}
.lightlan {
	background:#cdf9db;
}



/*文字インデント*/

.indent001{
	/*font-size:small;*/
	line-height:130%;
	text-align:left;
	margin-left:1em;
	text-indent:-1em;
}

.indent002{
	/*font-size:small;*/
	line-height:130%;
	text-align:left;
	margin-left:2em;
	text-indent:-2em;
}

.indent003{
	/*font-size:small;*/
	line-height:130%;
	text-align:left;
	margin-left:3em;
	text-indent:-3em;
}

.indent004{
	/*font-size:small;*/
	line-height:130%;
	text-align:left;
	margin-left:4em;
	text-indent:-4em;
}

.indent005{
	/*font-size:small;*/
	line-height:130%;
	text-align:left;
	margin-left:5em;
	text-indent:-5em;
}

.indent006{
	/*font-size:small;*/
	line-height:130%;
	text-align:left;
	margin-left:6em;
	text-indent:-6em;
}


pre {
	font-size:1em;
}



/*豆知識用*/


.style1 {
	color: #99CC33;
	font-weight: bold;
}

.style2 {
	color: #66CCCC;
	font-weight: bold;
}

.style3 {
	color: #006699;
	font-weight: bold;
}

.style4 {
	color: #333333;
	font-weight: bold;
}

.style5 {
	color: #2278FB;
	font-weight: bold;
	font-size:115%;
}

.style6 {
	color: #006699;
	font-weight: bold;
}

.style7 {
	font-weight: bold;
	color: #0C8FFE;
}

