/* --------------------------------------------------------
   Navi
-------------------------------------------------------- */
#main-navi {
	display    : block;
	width      : 960px;
	height     : 40px;
	margin     : 5px 0 0 0;
	padding    : 0;
	background : url("http://arkray-cojp.check-xserver.jp/script/mailform/ebn-egistration/images/main-navi-bg.gif") no-repeat;}

.menu {
	margin  : 0;
	padding : 0 20px;
}

.menu li {
	display    : inline;
	margin     : 0;
	padding    : 0;
	list-style : none;
}

.menu li a {
	float           : left;
	display         : block;
	padding-left    : 20px;
	background      : url("http://arkray-cojp.check-xserver.jp/script/mailform/ebn-egistration/images/main-navi-bg.gif") 0px -40px no-repeat;
	color           : #fff;
	text-decoration : none;
	outline         : none;
	cursor          : pointer;
}

.menu li a:link,
.menu li a:visited {
	color           : #fff;
	text-decoration : none;
}

.menu li a span {
	float         : left;
	display       : block;
	padding-right : 20px;
	background    : url("http://arkray-cojp.check-xserver.jp/script/mailform/ebn-egistration/images/main-navi-bg.gif") 100% -40px no-repeat;
	line-height   : 40px;
}

.menu li a:hover {
	background-position : 0px -120px;
	color               : #000;
}

.menu li a:hover span {
	background-position : 100% -120px;
	color               : #000;
}

.menu li a.current,
.menu li a.current:hover {
	background  : url("http://arkray-cojp.check-xserver.jp/script/mailform/ebn-egistration/images/main-navi-bg.gif") 0px -120px no-repeat;
	color       : #000;
	line-height : 120px;
}

.menu li a.current span,
.menu li a.current:hover span {
	background-position : 100% -120px;
	color               : #000;
}

/* 入力フォームを囲うclassタグ */

h1 {
	margin-top : -16px;
        margin-left:10px;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
        color: #ffffff;
}

.setting_section {
    margin-bottom : 25px ;
}

/* ボタンを囲うclassタグ */
.button_box {
    clear : both ;
    padding : 8px ;
    text-align : center ;
}

.button_box input {
	width       : 300px;
	height      : 50px;
	background  : url("../images/form-button.gif");
	border      : none;
	font-size   : 18px;
	font-weight : bold;
}


/* 赤文字を表示するためのclassタグ */
.red_txt {
    color: #ff3333;
}

/* 左詰の文字を表示するためのclassタグ */
.left_txt {
    text-align : left;
}

/* 説明文を表示するためのidタグ */
#txt_explain {
    color: #000000;
}

/* コンテンツ内の[p]タグ */
#contents p {
    margin-bottom : 1em ;
    text-align : left ;
}

/* コンテンツ内の[h3]タグ */
#contents h3 {
    border-left : 10px solid #ff6600;
    border-bottom : 1px solid #ff6600;
    color: #ff6600;
    padding : 5px 10px 5px 6px ;
    text-align : left ;
    font-size : 120% ;
    margin-bottom : 10px ;
}

/* コンテンツ内の内部タグ */
#contents .inner {
    padding : 0 15px ;
}

/* コンテンツ内のフォームに使用する[table]タグ */
#contents table {
    width : 660px ;
    border-collapse : collapse ;
    border-left : 1px solid #b3b3b3 ;
    border-top : 1px solid #b3b3b3 ;
    border-right : none ; 
    border-bottom : none ;
    table-layout: fixed;
}

/* コンテンツ内のフォームに使用する[th]タグ */
#contents table th {
    width : 35% ;
    border-right : 1px solid #b3b3b3 ;
    border-bottom : 1px solid #b3b3b3 ;
    border-top : none ; 
    border-left : none ;
    background : #d4d4d4;
    color: #000000;
    padding : 3px 5px ;
}

/* コンテンツ内のフォームに使用する[td]タグ */
#contents table td {
    border-right : 1px solid #b3b3b3 ;
    border-bottom : 1px solid #b3b3b3 ;
    border-top : none ; 
    border-left : none ;
    padding : 3px 5px ;
    text-align : left ;
}

/* フォーム全体 */
#main_table * {
	font-family : sans-serif ;
}

/* フォーム内の入力欄 */
#main_table input {
    width : 380px ;
}

/* フォーム内の入力欄 */
#main_table textarea {
    width : 410px ;
}

.title {   border-bottom : 1px solid #000000;
border-left: 3px solid #000000;
padding-left:5px;}

.mb10 {margin-bottom:10px;}

/* ----- navi ----- */
#sitemap .navi-first {
	clear : both;
	float : left;
	width : 150px;
}

#navi {
	float  : left;
	margin : 0 0 0 15px;
}

#sitemap .navi-first h3,
 {
	margin        : 15px 0 10px 0;
	padding       : 0 0 0 25px;
	background    : url("http://arkray-cojp.check-xserver.jp/script/mailform/ebn-egistration/images/sitemap-h3-bg.gif") no-repeat;
	border-bottom : 2px dotted #333;
	line-height   : 22px;
}

#navi h3 {
	margin : 15px 0 10px 0;
	padding : 0 0 0 25px;
	background : url("http://arkray-cojp.check-xserver.jp/script/mailform/ebn-egistration/images/sitemap-h3-bg.gif") no-repeat;
	border-bottom : 2px dotted #333;
	line-height   : 22px;
}

#sitemap .navi-first h3 a
{text-decoration : none;
}

#navi h3 a {
	text-decoration : none;
}

#sitemap .navi-first ul,
{	margin  : 0;
	padding : 0 20px;
}

#navi ul {
	margin  : 0;
	padding : 0 20px;

}

#sitemap .navi-first ul li,
{	font-size  : 9px;
	list-style-image: url("http://arkray-cojp.check-xserver.jp/script/mailform/ebn-egistration/images/disc.gif");
	line-height : 9px;}

#navi ul li {
	font-size  : 12px;
	list-style-type: disc;}

.company {
	width : 160px;
}

.product {
	width : 150px;
}

.report {
	width : 190px;
}

.discipline {
	width : 190px;
}

.support {
	width : 150px;
}