@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:1.5;
	font-weight:normal;
	color:#333;
	text-align:center;
	font-size:76%;
}

td {
	font-size:0.8em;
	line-height:1.3;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:1em;
}

th {
	font-size:1em;
	line-height:1.3;
}

#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:#FFF;
}

img {
	border:0;
}


/* 図版イメージのトップボトムのマージン */
.zuhan {
	margin-top:10px;
	margin-bottom:20px;
}

a {
	color:#333;
}

a:visited {
	color:#333;
}

a:hover {
	color:#35a;
}

a.navir {
	color:#fff;
}

a.navir:visited {
	color:#f0f0f0;
}

a.navir:hover {
	color:#f0f0f0;
}

h1 {
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3;
	text-decoration:none;
	margin-bottom:30px;
	margin-top:20px;
	clear:left;
}

h4 {
	font-weight:bold;
	line-height:1.2;
	border:1px solid;
	border-color:#666;
	background-color:#F7F7F7;
	padding:4px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:1em;
}

h5 {
	font-weight:normal;
	line-height:1.2;
	background-color:#fff;
	margin-top:40px;
	font-size:1em;
}


/*画像タイトル用*/
h6 {
	font-weight:bold;
	line-height:1.2;
	text-decoration:none;
	border-left-color:#999;
	margin-bottom:10px;
	margin-top:0;
	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:0;
	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:0;
	margin-left:1em;
	text-indent:-1em;
	line-height:1.2;
}

.caption005 {
	font-size:0.8em;
	font-weight:normal;
	margin:0;
	margin-left:5em;
	text-indent:-5em;
	line-height:1.2;
}

.caption001b {
	font-weight:normal;
	margin:0;
	margin-left:1em;
	text-indent:-1em;
	line-height:1.2;
	margin-bottom:8px;
	font-size:1em;
}

.caption002 {
	font-size:0.8em;
	font-weight:normal;
	margin:0;
	margin-left:1em;
	text-indent:-1em;
	line-height:1.2;
	color:#f00;
}

.caution003 {
	background-repeat:no-repeat;
	background-position:0 20%;
	font-weight:normal;
	padding:5px 5px 5px 25px;
	background-image:url("../img/icon001.gif");
}

.strong {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	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.2;
	padding:0;
	margin-left:28px
}


/* リンク用リスト */
ul.orange li {
	background:url("../img/orange_arrow.gif") 0 5px no-repeat;
	line-height:1.2;
	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:#fff;
	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;*/
}

p.link {
	font-size:0.8em;
	font-weight:normal;
	margin:0;
}


/*各種設定（メール・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:0;
	margin:0;
	width:110px;
}

.cdrRight {
	float:right;
	padding:0;
	margin:0;
	width:424px;
}


/* お問い合わせ用 */
.btnLeft {
	float:left;
	padding:0;
	margin:0;
	width:130px;
}

.btnRight {
	float:right;
	padding:0;
	margin:0;
	width:404px;
}


/* 左画像、右テキスト */
.linkLeft {
	float:left;
	padding:0;
	margin:0;
	width:100px;
}

.linkRight {
	float:right;
	padding:0;
	margin:0;
	width:464px;
}


/* LANポート設定 */
.lanLeft {
	float:left;
	padding:0;
	margin:0;
	width:60px;
}

.lanRight {
	float:right;
	padding:0;
	margin:0;
	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:#FFF;
	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:#FFF;
	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:1.5;
	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:1.5;
	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 0;
}

.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:#000;
	font-weight:normal;
	background-color:#eee;
}

.bookBlue {
	font-size:1em;
	color:#FFF;
	padding:1px;
	font-weight:normal;
	background-color:#447FC1;
}

.bookPink {
	font-size:1em;
	color:#FFF;
	padding:1px;
	font-weight:normal;
	background-color:#F27281;
}

.bookLightBlue {
	font-size:1em;
	color:#FFF;
	padding:1px;
	font-weight:normal;
	background-color:#68C9F3;
}

.bookOrange {
	font-size:1em;
	color:#FFF;
	padding:1px;
	font-weight:normal;
	background-color:#F99E4B;
}

.bookBrown {
	font-size:1em;
	color:#FFF;
	padding:1px;
	font-weight:normal;
	background-color:#7A5931;
}

.bookYellow {
	font-size:1em;
	color:#333;
	padding:1px;
	font-weight:normal;
	background-color:#FFE81C;
}

.bg {
	padding:2px;
	line-height:1.6;
	background-color:#eee;
}


/* マニュアルカラーテーブル */
.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;
}


/*文字インデント*/
.indent001 {
	/*font-size:small;*/
	line-height:1.3;
	text-align:left;
	margin-left:1em;
	text-indent:-1em;
}

.indent002 {
	/*font-size:small;*/
	line-height:1.3;
	text-align:left;
	margin-left:2em;
	text-indent:-2em;
}

.indent003 {
	/*font-size:small;*/
	line-height:1.3;
	text-align:left;
	margin-left:3em;
	text-indent:-3em;
}

.indent004 {
	/*font-size:small;*/
	line-height:1.3;
	text-align:left;
	margin-left:4em;
	text-indent:-4em;
}

.indent005 {
	/*font-size:small;*/
	line-height:1.3;
	text-align:left;
	margin-left:5em;
	text-indent:-5em;
}

.indent006 {
	/*font-size:small;*/
	line-height:1.3;
	text-align:left;
	margin-left:6em;
	text-indent:-6em;
}

pre {
	font-size:1em;
}


/*豆知識用*/
.style1 {
	color:#9C3;
	font-weight:bold;
}

.style2 {
	color:#6CC;
	font-weight:bold;
}

.style3 {
	color:#069;
	font-weight:bold;
}

.style4 {
	color:#333;
	font-weight:bold;
}

.style5 {
	color:#2278FB;
	font-weight:bold;
	font-size:115%;
}

.style6 {
	color:#069;
	font-weight:bold;
}

.style7 {
	font-weight:bold;
	color:#0C8FFE;
}
