/* 内容 

	・リンク
	・全体構造
	・メイン構造
	・トップボタン
	・タイトル部
		a.タイトル
		b.サブタイトル
		c.サブタイトル：機種名
	・右ナビゲーション
	・文字：フォント
	・文字：カラー
	・レイアウト：位置
	・td：位置

--------------------------------------------- */


/* リンク 
--------------------------------------------- */
a:link {text-decoration:none;
	color:#3300cc;}
a:hover{text-decoration:underline;
	color:#cc0000;}

a:visited {
	text-decoration:none;
	color:#3300cc;
	}

a:active {text-decoration:none;
	color:#3300cc;}




/* 全体構造 
--------------------------------------------- */
body{
	margin:0px;
}

#box_all {
	display:block;
	width:760px;
	padding:0px;
	margin:10px 0px 10px 20px;
	font-size:small;
}

/* .メイン構造【TOP以外】　main:左側 navi:右側 
--------------------------------------------- */
#main {
	width:560px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	font-size:small;
}

#main a:hover{
	text-decoration:underline;
	color:#cc0000;
}

#navi {
	width:180px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:right;
}


#navi a:hover{
	text-decoration:underline;
	color:#cc0000;
}

/* .メイン構造【TOP以外子画面】 
--------------------------------------------- */
#main_pop {
	width:760px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	font-size:small;
}

#main_pop a:hover{
	text-decoration:underline;
	color:#cc0000;
}

/* ナビゲーションボタン 
--------------------------------------------- */

#topnavi {
	width:760px;
	margin:0px;
	padding:0px;
}


#topnavi td{
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}

.navi a span {
	display:none;
}

.navi a {
	display:block;
	width:127px;
	height:23px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	padding-top:7px;
	background-image:url("../images/btn_d.gif");
	background-repeat:no-repeat;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.navi a:visited {
	color:#333333;
}
.navi a:hover {
	background-image:url("../images/btn_o.gif");
	background-repeat:no-repeat;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}


.navi a.hit {
	background-image:url("../images/btn_o.gif");
	background-repeat:no-repeat;
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
}
.navi a:visited.hit {
	color:#ffffff;
}


/*.ナビゲーションボタン(下) 
------------------------------------- */
.naviu {
	width:760px;
	height:8px;
	background-image:url("../images/btn_bar.gif");
	background-repeat:repeat-x;
	text-align:center;
}

.naviu a {
	margin:0px;
	padding:4px 12px 2px 12px;
	color:#333333;
	font-size:12px;
	}

.naviu a:hover {
	color:#ffffff;
	text-decoration:none;}	


.naviu a.hit {
	color:#ffffff;
	text-decoration:none;}


/* .タイトル部
-------------------------------------------- */
/* タイトル */
#main h2{

	display:block;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 10px;
	border-top:0px;
	border-bottom:1px solid #999999;
	border-left:0px;
	border-right:0px;
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	background-color:#4d4d4d;
}

#main h2.qa {
	height:20px;
}

/* サブタイトル*/
#main h3{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	border-top:1px solid #999999;
	border-bottom:1px dashed #999999;
	border-left:10px solid #5a79ba;
	border-right:0px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
}

#main h3.howto{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	border-top:1px solid #999999;
	border-bottom:1px dashed #999999;
	border-left:10px solid #37a34a;
	border-right:0px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
}

#main h3.repair{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	border-top:1px solid #999999;
	border-bottom:1px dashed #999999;
	border-left:10px solid #1e50a2;
	border-right:0px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
}

#main h3.qattl,#left_contents h4.qattl{
	display:block;
	margin:0px 0px 5px 0px;
	padding:5px 0px 0px 10px;
	border-top:1px solid #999999;
	border-bottom:1px dashed #999999;
	border-left:10px solid #9e99f9;
	border-right:0px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
}


#main h3.qa ,#left_contents h5.qa {
	margin:0px;
	padding:5px 0px 3px 10px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	border:0px;
	background-color:#c0bdfb;
}

#main h3.lines {
	margin:10px 0px 10px 0px;
	padding:5px 0px 0px 10px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	border:0px;
	background-color:#c0bdfb;
}


#main_pop h2{

	display:block;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 10px;
	border-top:0px;
	border-bottom:1px solid #999999;
	border-left:0px;
	border-right:0px;
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	background-color:#4d4d4d;
}

/*サブタイトル：機種名*/
#main .ttl_pdnm,#left_contents .ttl_pdnm{
	background-color:#bbc8e6; margin:10px 0px 10px 0px; padding:5px; color:#2d2d2d;
	text-align:left;
}

#main_pop .ttl_pdnm{
	background-color:#bbc8e6; margin:10px 0px 10px 0px; padding:5px; color:#2d2d2d;
	text-align:left;
}

/* .右ナビゲーション
-------------------------------------------- */
/* メインナビ */
.navi_main{
	width:180px;
	margin:0px;
	padding:10px 0px 5px 0px;
	background-color:#acacac;
	font-size:12px;
}

.navi_main .ttl{
	margin:0px;
	padding:0px 0px 5px 10px;
	background-color:#acacac;
	font-weight:bold;
	color:#333333;
}

.navi_main ul{
	width:180px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#acacac;
}

.navi_main li {
	display:block;
	width:170px;
	height:25px;
	padding:0px;
	margin:0px 5px 5px 5px;
	background-color:#acacac;
	background-image:url('../images/btn_main_hit.gif');
}

.navi_main li a{
	display:block;
	width:170px;
	height:25px;
	background-image:url('../images/btn_main.gif');
	background-repeat:no-repeat;
}

.navi_main li a:hover{
	display:block;
	background-image:url('../images/btn_main_o.gif');
	background-repeat:no-repeat;
}

.navi_main li.hit a{
	display:block;
	background-image:url('../images/btn_main_hit.gif');
	background-repeat:no-repeat;
}

.navi_main li span {
	display:block;
	margin:0px;
	padding:7px 0px 5px 20px;
}

/*文字：フォント*/
.txtl{font-size:medium;}
.txtm{font-size:small;}
.txts{font-size:x-small;}

/*文字：カラー*/
.emphasis{color:#cc0000;}
.add_cmt1{color:#484848;}
.add_cmt2{color:#666666; vertical-align:top;}

/*レイアウト：位置*/
.layout_l{text-align:left;}
.layout_c{text-align:center;}
.layout_r{text-align:right;}

/*td：位置*/
.td_l{text-align:left;}

.td_c1{text-align:center; vertical-align:top;}
.td_c{text-align:center;}
.td_r{text-align:right;}

.td_t{vertical-align:top;}
.td_m{vertical-align:middle;}
.td_b{vertical-align:bottom;}
