@charset "utf-8";

/*  -----------------------------------------------naviguide---*/
    .leftmenu .colright {
    float:left;
    /*width:90%;*/
	position:relative;
	/*left:220px;*/
left:10px;
width: 1100px;
	/*background: url(../img/common/guide_bk.gif);
	background-repeat:repeat-y;
	background-color:#e8e8e8;*/
background: #fff;
    }

    .leftmenu .col1wrap 
    {
	float:right;
	/*width:50%;*/
left: 0;
width: 900px;
	position:relative;
	}

	.leftmenu .col1 
	{
	/*width:700px;*/
width:800px;
	position:relative;
	/*right:100%;*/
right: 0;
	margin: 20px 0 20px 20px;
	overflow:hidden;
	background: #fff;
	}

*html body .leftmenu .col1
{
	/*width: 500px;*/
width:800px;
	margin-left:30px;
}


    .leftmenu .col2 
    {
	width: 198px;
	float:left;
	position:relative;
	/*right:210px;*/
right:0;
	margin: 20px 0;
    }

	h2.guide_tit
	{
		height:43px;
		margin: 0;
		padding: 5px 0 0 20px;
		background:url(../img/common/guide_tit_bk.gif);
		background-position: left top;
		background-repeat:no-repeat;
		color:#fff;
	}
	
	h3.guide_tit2
	{
		height:32px;
		margin: 0;
		padding: 17px 0 0 20px;
		background:url(../img/common/guide_tit2_bk.gif);
		background-position: left top;
		background-repeat:no-repeat;
		color:#F96400;
		border: 0px solid orange;
	}
	div.guide_topimg
	{
		width: 760px;
		height: 200px;
		background:url(../img/common/guide_topimg.gif);
		background-repeat:no-repeat;
}

	p.guide_txt
	{
		padding: 5px 20px 7px 15px;
		line-height: 1.3;
		color:#333;
	}



/*  ----------------------------------------------- NaviguideMenu ---*/
div#navig_menu
{
	border: 1px solid #ccc;
}

*html body #navig_menu{
	margin: 0;
}

#navig_menu ul{
	list-style: none;
	padding-bottom: 10px;
}

*html #navig_menu ul{
	list-style: none;
}

*+html #navig_menu ul{
	list-style: none;
}

#navig_menu ul li
{
	padding: 5px 10px;
	
}

#navig_menu p.tit{
	margin: 0;
	background:url(../img/common/navig_menu_tit.gif);
	background-repeat: no-repeat;
	height: 40px;
}

/*  -----------------------------------------------InquiryForm---*/
table#inq{
	width: 650px;
	vertical-align:top;
	background :#ECECEC;
}

#inq th,
#inq td{
	text-align: left;
	background :#FFF;
	font-weight: normal;
}

#inq th{
}

#inq textarea,
#inq input{
	background: #f8f8f8;
}

/*#inq textarea{
	width: 450px;
	ime-mode:active;
}*/

/*#inq .mail{
	ime-mode: disabled;
}*/

#submit_btn
{
	padding: 20px;
}

#b_submit{
	margin-right: 20px;
}

.mail{
	ime-mode: disabled;
}

.textarea{
	width: 450px;
	ime-mode:active;
}

/*  -----------------------------------------------Company---*/
.company_tit{
		background:url(../img/common/guide_comp_tit.gif);
}


 table.tbl2 {
	border-top: solid 1px #ddd
	border-collapse: collapse;
}
table.tbl2 td {
	padding: 6px 4px 9px 10px;
	border-bottom: solid 1px #ddd
}
 .td2{
	width: 120px;
	background-color:#f5f5f5;
	background-image :url("../img/common/td2_bk.gif");
	background-position: left top;
	background-repeat: repeat-x;
	line-height: 170%;
	font-weight:bold;
}

.bd-top{
background: gray;
}


/*  -----------------------------------------------Agreement---*/
.agreement_tit{
		background:url(../img/common/guide_agree_tit.gif);
}
.agreement h3.guide_tit2  
	{
		height:18px;
		margin: 0 0 5px 0;
		padding: 8px 0 8px 10px;
		background:url(../img/common/agree_tit2_bk.gif);
		background-position: left bottom;
		background-repeat:repeat-x;
		color:#666;
		border: 0px solid orange;
		font-size: 120%;
		font-weight: bold;
	}
.agreement p{
padding: 0 0 2em 3px;
line-height: 1.5;
}
 .agreement ul li{
margin: 4px 0;
list-style-position: outside;
}

/*  -----------------------------------------------Guide_tit---*/
.guide_tit{
		width: 100%;
		height: 80px;
		background-repeat:no-repeat;
}


/* -------------------------------------------------Site Map  */

div.txt ul
{
	margin: 0 0 0 20px;
}

div.txt li
{
	width: 200px;
	line-height: 2.5;
}
div.txt li a
{
	padding: 0 0 0 14px;
	background: url(../img/common/head_navi_arr.gif) no-repeat left center;
}

*+html div.txt li a
{
	padding: 0 0 0 14px;
	/*background: url(../img/common/head_navi_arr.gif) no-repeat left center;*/
	background: url(../img/common/head_navi_arr.gif) no-repeat 0 12px;
	display:block;
}

div.naviinfo
{
	width: 1024px;
}
