/* 全体 */

body {
	margin:0;
}

/* メインコンテンツ */
#main_contents {
	width:760px;
	position:relative;
	margin:0 0 0 20px;
	padding:0px;
	font-size:small;
}


#main_contents a {
 text-decoration:none;}

/* メインコンテンツ内の見出し */

h1 {
	margin:0px;
	padding:0px;
	font-size:1px;
	min-height:1px;
	height:1px;
	color:#ffffff;
	}
	
h2 {
	font-size:medium;
	margin:1px 0px 10px 0px;
	padding:5px 0px 2px 10px;
	border:1px solid #999999;
	}

h3 {
	font-size:110%;
	font-weight:bold;
	margin:0 0 10px 5px;
	padding:0 0 0 10px;
	border-width:0 0 0 5px;
	border-style:solid;
	border-color:#cc0000;
	background-color:#ffffff;
	clear:both;
	}
	
h3.important {
	background-color:#ffffff;
	float:left;
	width:70%;
	border:0px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	}
	
h4 {
	font-size:small;
	font-weight:normal;
	margin:0 0 0 0;
	padding:4px 0px 3px 19px;
	background-color:#eeeeee;
	background-image:url("../images/ico_dot.gif");
	background-repeat:no-repeat;
	background-position:6px 50%;
	clear:both;
	border-width:1px;
	border-style:solid;
	border-color:#dcdcdc #cccccc #cccccc #dcdcdc;
	}
	

h4.ttl_business {
	}

/* トップナビゲーション */

#top_nav {
	width:760px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	float:left;
	}

#top_nav ul {
	width:758px;
	float:left;
	margin:0;
	padding:0 0 6px 2px;
	list-style-type:none;
	background:url("../images/img_top/img_top_bar.jpg") no-repeat bottom left;
	float:left;
}

#top_nav li {
	float:left;
	display:inline;
	text-align:center;
	margin:0 5px 0 0;
	padding:0 7px 0 0;
	list-style-type:none;
	background:url("../images/img_top/img_top_btn02.jpg") no-repeat top right;
}

#top_nav li a {
	color:#336699;
	font-size:12px;
	display:block;
	min-height:19px;
	height:auto! important;
	height:19px;
	text-decoration:none;
	background:url("../images/img_top/img_top_btn01.jpg") no-repeat top left;
	margin:0;
	padding:10px 0 2px 7px;
}


#top_nav li a:hover {
	color:#ff3300;
	}


#top_nav li#hit {
	background:url("../images/img_top/img_top_btn04.jpg") no-repeat top right;
}

#top_nav li#hit a {
	background:url("../images/img_top/img_top_btn03.jpg") no-repeat top left;
}


#top_nav li.btn_01 {
	width:14%;
	}

#top_nav li.btn_02 {
	width:10%;
	}
#top_nav li.btn_03 {
	width:21%;
	}
#top_nav li.btn_04 {
	width:14%;
	}
#top_nav li.btn_05 {
	width:19%;
	}
#top_nav li.btn_06 {
	width:9%;
	}

/* ナビゲーション（サブ）*/

#sub_nav {
	width:760px;
	float:left;
	clear:both;
	margin:-11px 0 0 0;
	padding:0;
}

#sub_nav ul {
	margin:0;
	padding:0;
	float:left;
	background:url('/support/images/img_top/img_bg_btn.jpg') no-repeat top left;
	border:1px solid #cccccc;
	border-top:none;
	width:748px; padding:5px;}
	
#sub_nav li {
	float:left;
	padding:0 10px;
	border-right:1px solid #cccccc;
	list-style-type:none;
	}

/*ページトップへ戻る */

.box_ptop {
	width:760px;
	margin:20px 0px 5px 0px;
	padding:0;
	text-align:right;
	font-size:x-small;
	clear:both;
}

/* 文字の色・サイズ */
.txt_gray {
	color:#666666;
	}
	
.txt_xs {
	font-size:x-small;
	}


/*
よくあるご質問等のページのコンテンツボックス
------------------------------------------------*/
#sub{ width:760px; font-size:small; margin:0; padding:0;}
#sub h4 {
	height:1.3em;
	font-size:small;
	font-weight:normal;
	margin:0 0 0 0;
	padding:4px 5px 3px 19px;
	background-color:#eeeeee;
	background-image:url("../images/ico_dot.gif");
	background-repeat:no-repeat;
	background-position:6px 50%;
	border-width:1px;
	border-style:solid;
	border-color:#dcdcdc #cccccc #cccccc #dcdcdc;
}
#sub h4 span.ttl{
	padding:0.15em 0;
	float:left;
}
#sub h4 span.link{
	float:right;
	display:block;
	width:6em;
	background-image:url("../images/arrow_link.gif");
	background-repeat:no-repeat;
	background-position:6px 49%;
	padding:0.15em 0.2em 0.15em 18px;
	background-color:#ffffff;
}
#sub h4 span.link a{ text-decoration:none; }
#sub .space img { border:0;height:1px;width:1px; }
#sub div.box_product { width:760px; }
#sub ul.main_product { width:560px; }
#sub ul.main_product li { width:140px; }
#sub ul.main_product li img{ margin-bottom:3px; }
#sub ul.main_product a{ text-decoration:none; }
#sub ul.main_product li.space { width:560px; height:1px; margin:0px; }
#sub ul.other_product { width:198px; }
#sub ul.other_product li { width:173px; }
#sub ul.other_product li.ttl_o_product { width:193px; background-image:none; }
#sub ul.business_product { width:750px; padding:10px 0px 0px 10px; }
#sub ul.business_product li { padding:0px 0px 10px 10px; width:365px; }

#sub div.cmt{
	margin:10px 20px;
	line-height:1.2em;
}

