@charset "utf-8";
/* CSS Document */

*{margin: 0; padding: 0}
html{}
body{
	line-height: 1.5;
	font-size: 82.5%;
	color: #666666;
	background: url(images/background.png) repeat-x; 
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h2{font-size: 1em; color: #990033}

ul{margin-left: 0px}

a{text-decoration: none; color: #666699;}
a:visited{color: #666666;}
a:hover{text-decoration: underline; color: #999999}

img{border: none;}

h2{color: #990033; font-size: 1.2em;}

#wrap{width: 800px; margin: 0 auto;
	background-color:#FFFFFF;}

#wellcome{
	font-size: 0.8em;
	height: 8px;
	padding-top: 8px;
	text-align: right;
	line-height: 1;
}
#head{
	background: url(images/header.jpg) no-repeat top center;
	height: 70px;
}
#head_menu{
	float: left;
	margin-right: 0px;
	width: 180px;
}
#head_menu img{
	margin-bottom: 0px;
}
#tbl_head{
	width: 100%;
	height: 70px
}
#tbl_head td.left{ vertical-align: top;}
#tbl_head td.right{
	vertical-align: top;
	font-size: 0.8em;
	color: #6666CC;
	text-align: right;
	padding-top: 8px;
	height: 8px;
	line-height: 1;
}
#tbl_outline {font-size: 0.9em;}
#tbl_outline td{vertical-align: top;}
#tbl_outline td.tit{padding-right: 10px;}

#bule_line {
	margin: 0px;
	width: 800px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #0369CF;
}

#bread{
	padding: 8px 8px 0px;
	background-color:#FFFFFF;
	text-align: right;
	font-size: 0.8em;
	color: #999999;
}
#doc_body{
	padding: 8px 15px 15px;
	background-color:#FFFFFF;
}
#contents_area1{width: 570px; float: right; padding-left: 10px;}
#contents_area2{width: 570px; float: right; padding-left: 10px;}
#contents_area3{width: 570px; float: right; padding-left: 10px;}
#sub_menu{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 15px;
}.menu_banner{margin-bottom: 10px;}
#accordion{font-size: 1.1em; color: #666699}
#accordion div{
	margin-left: 0px;
	margin-bottom: 8px;
	background: #FFFFFF;
}

/* トップページ */
div#top_left{width: 350px; float: left; margin-left: 0px;}
div#top_right{width: 200px; float: right; margin-left: 0px;}
.news_list, .club_list, .info_list, #topics{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.news_list ul{
	list-style: url(images/list02.png);	
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.news_list li{
	color: #0066FF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#topics{ margin: 5px 0px 10px; padding: 5px;}
#topics{
	font-size: 0.9em;
	background: #E6E6E6;
	border: 1px #CCCCCC solid;
}
#topics img{margin: 4px 0px 0px 4px;}
#topics div#tit{
	color: #990033;
	font-size: 1.1em;
	font-weight: bolder;
}
#top_info{
	background: #E6E6E6;
	padding: 8px;
	border: 1px #999999 solid;
}
/* トップページ ここまで*/

/* 会社概要 */
#tbl_company{
	width: 570px;
	}
#tbl_company td.left{
	width: 70px;}
.left_text{
	padding: 0 0 0 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;}
#tbl_company td.left2{
	width: 120px;}
#tbl_company td.right{
	width: 500px;}
.right_text{
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0099FF;
	padding: 0 0 0 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;}
#tbl_company td.right2{
	width: 450px;}	

#era_box{
	float: right;
	width: 310px;
	padding: 10px;
	background-color: #ffcccc;
	font-size: 0.8em;
	margin-left: 5px;
}
#era_box img{
	margin: 0 8px 0 0;
	float: left;
}
/* 会社概要 ここまで*/

/* マシン紹介 */
#tdl_machine{
	width: 100%x;
	height: 400px;
	background: url(images/top/top_img.png) no-repeat top left;
	}
.machine_button{
	vertical-align: bottom;	
	padding: 0 0 0 12px;
	}
.tdl_machine2{
	width: 350px;
padding: 10px 0 0 0;}
.tdl_machine2 td.left{
	width: 15px; vertical-align: top;}
.left_text2{
	text-align: left;
	margin-bottom: 6px;
}
.tdl_machine2 td.right{
	width: 335px; vertical-align: top;
}
.right_text2{text-align: left;
		margin-bottom: 6px;
}
#tdl_machine3{
	width: 100%x;
	height: 380px;
	background: url(images/machine/live_matrix_r1_c1.png) no-repeat top left;
	}
#tdl_machine3 td.top{
	height: 300px;	
	}
#tdl_machine3 td.under{
	height: 80px;
	vertical-align: top;
	padding: 0 0 0 12px;	
	}
#tdl_machine4{
	width: 100%x;
	height: 380px;
	background: url(images/machine/live_matrix_r2_c1.png) no-repeat top left;
	}
#tdl_machine4 td.top{
	height: 280px;	
	}.machine_button4 td.under{
	height: 100px;
	vertical-align: top;
	padding: 0 0 0 12px;	
	}
#tdl_machine5{
	width: 100%x;
	height: 380px;
	background: url(images/machine/live_matrix_r3_c1.png) no-repeat top left;
	}
#tdl_machine5 td.top{
	height: 260px;	
	}
#tdl_machine5 td.under{
	height: 120px;
	vertical-align: top;
	padding: 0 0 0 12px;	
	}


/* マシン紹介 ここまで*/


/* プライバシーポリシー */
dl.privacy{}
dl.privacy dt{font-weight: bolder;}
dl.privacy dd{margin: 0 0 8px 15px;}

div#waku{
	border: 1px #333333 solid;
	padding: 10px;
}

/* プライバシーポリシー ここまで */

/* 資料請求 */
#tbl_ask{background: #999999;}
#tbl_ask td{background: #ffffff; padding: 5px}
#tbl_ask td.title{background: #FFFFCC; width: 150px;}
/* 資料請求 ここまで */

/* フッター部 */
#navi{
	color: #666699;
	text-align: center;
	background: #E6E6E6;
	line-height: 2.5;
	font-size: 0.8em;
}
#navi a:link{color: #666699;}
#navi a:visited{color: #666666;}
#navi a:hover{color: #ff9900;}

#footer{
	background: #FFFFFF;
	font-size: 0.85em
}
#copy{
	clear: both;
	padding: 10px;
	text-align: center;
	color: #666666;
}
/* フッター部 ここまで*/

.hr_clr{clear: both; visibility: hidden;}
.img_8p img{margin-bottom: 8px;}
.alignleft{float: left}
.alignright{float: right}
.alignright_pad{float: right; margin: 0 0 10px 20px;}
.foot_dot{ border-bottom: 1px dotted #cccccc;}


/* グローバル */
.red_b{color: #CC0000; font-weight: bolder}
.red_small{color: #ff0000; font-size: 0.85em}
.red_big{color: #ff0000; font-size: 1.1em}
.red_b2{color: #cc3366; font-weight: bolder}
.red{color: #cc3366}
.blue{color: #0000FF;}
.purple_b{color: #333399; font-weight: bolder}
.greed_b{color: #336600; font-weight: bolder}
#accordion a:visited{color: #cc0033;}
.orange_big{color: #ff6600; font-size: 1.5em; font-weight: bolder;}
.right-photo {
	float: right;

}
.left-photo {
	float: left;
	margin-right: 20px;
	height: 82px;

}
.contact-m {
	margin-left: 12px;
}
.tbl_plan{
	float: right;
}
.tbl_plan1{
	width: 270px;
}
.tbl_plan1 td.left, .tbl_plan td.left{
	width: 55px;
	text-align: center;
	padding: 4px;
	}
.tbl_plan1 td.right, .tbl_plan td.right{
	width: 205px; 
	vertical-align: top;
	text-align: left;
	padding: 4px;}
.plan-text1{
	vertical-align: top;
	text-align: center;
	padding: 4px;}
.plan-text2{
	vertical-align: top;
	text-align: left;
	padding: 4px;}.text-l {
	font-size: 1.4em;
}
#tbl_attention{
	width: 554px;
	background: #D9D1BB;
	padding: 8px 8px 8px 8px;
}
.tbltour1 {
	font-size: 10px;
}
