@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}

div#main_frame{
	width:750px;
	height:auto;
	margin:0 auto;
	padding:0;
}

div#header_box{
	width:750px;
	height:150px;
	margin:0;
	padding:0;
}

div#rogo_box{
	width:145px;
	height:141px;
	margin:0;
	padding:0;
	float:left;
}

div#header_img_01{
	width:419px;
	height:141px;
	margin:0;
	padding:0;
	background-image:url(./img/header_img.jpg);
	float:left;
}

div#header_img_02{
	width:186px;
	height:110px;
	margin:0;
	padding:0;
	background-image:url(./img/header_img_2.jpg);
	float:left;
}

div#mail_box{
	width:186px;
	height:31px;
	margin:0;
	padding:0;
	float:left;
}

div#line_box{
	width:750px;
	height:9px;
	margin:0;
	padding:0;
	font-size:5px;
	line-height:9px;
	background-image:url(./img/header_line.jpg);
	float: left;
}

div#left_box{
	width:161px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}


div#navi_box{
	width:161px;
	height:195px;
	margin:0;
	padding:0;
}

div#navi_box0 {	position: relative;	width: 161px;	margin: 0;	height: 30px;	list-style: none;	padding: 0px;	text-align: center;}
div#navi_box0 a {	height: 30px;	position: absolute;	overflow: hidden;	padding: 0 0 0 0;	text-indent: -100em;	text-decoration: none;	top: 0px;	width: 161px;}
div#botan_home a{ 	background: transparent url(./img/botan_home.jpg) no-repeat 0 0;	left: 0px;}
div#botan_home a:hover{	background-image:url(./img/botan_home_on.jpg);	background-position: 0px 0px;}
div#botan_home a.selected{	background-image:url(./img/botan_home_on.jpg);	background-position: 0px 0px;}


div#navi_box1 {	position: relative;	width: 161px;	margin: 0;	height: 30px;	list-style: none;	padding: 0px;	text-align: center;}
div#navi_box1 a {	height: 30px;	position: absolute;	overflow: hidden;	padding: 0 0 0 0;	text-indent: -100em;	text-decoration: none;	top: 0px;	width: 161px;}
div#botan_company a{ 	background: transparent url(./img/botan_company.jpg) no-repeat 0 0;	left: 0px;}
div#botan_company a:hover{	background-image:url(./img/botan_company_on.jpg);	background-position: 0px 0px;}
div#botan_company a.selected{	background-image:url(./img/botan_company_on.jpg);	background-position: 0px 0px;}


div#navi_box2 {	position: relative;	width: 161px;	margin: 0;	height: 30px;	list-style: none;	padding: 0px;	text-align: center;}
div#navi_box2 a {	height: 30px;	position: absolute;	overflow: hidden;	padding: 0 0 0 0;	text-indent: -100em;	text-decoration: none;	top: 0px;	width: 161px;}
div#botan_fp a{ 	background: transparent url(./img/botan_profile.jpg) no-repeat 0 0;	left: 0px;}
div#botan_fp a:hover{	background-image:url(./img/botan_profile_on.jpg);	background-position: 0px 0px;}
div#botan_fp a.selected{	background-image:url(./img/botan_profile_on.jpg);	background-position: 0px 0px;}


div#navi_box3 {	position: relative;	width: 161px;	margin: 0;	height: 30px;	list-style: none;	padding: 0px;	text-align: center;}
div#navi_box3 a {	height: 30px;	position: absolute;	overflow: hidden;	padding: 0 0 0 0;	text-indent: -100em;	text-decoration: none;	top: 0px;	width: 161px;}
div#botan_indicator a{ 	background: transparent url(./img/botan_indicator.jpg) no-repeat 0 0;	left: 0px;}
div#botan_indicator a:hover{	background-image:url(./img/botan_indicator_on.jpg);	background-position: 0px 0px;}
div#botan_indicator a.selected{	background-image:url(./img/botan_indicator_on.jpg);	background-position: 0px 0px;}

div#navi_box3_2 {	position: relative;	width: 161px;	margin: 0;	height: 30px;	list-style: none;	padding: 0px;	text-align: center;}
div#navi_box3_2 a {	height: 30px;	position: absolute;	overflow: hidden;	padding: 0 0 0 0;	text-indent: -100em;	text-decoration: none;	top: 0px;	width: 161px;}
div#botan_vision a{ 	background: transparent url(./img/botan_vision.jpg) no-repeat 0 0;	left: 0px;}
div#botan_vision a:hover{	background-image:url(./img/botan_vision_on.jpg);	background-position: 0px 0px;}
div#botan_vision a.selected{	background-image:url(./img/botan_vision_on.jpg);	background-position: 0px 0px;}


div#navi_box4 {	position: relative;	width: 161px;	margin: 0;	height: 30px;	list-style: none;	padding: 0px;	text-align: center;}
div#navi_box4 a {	height: 30px;	position: absolute;	overflow: hidden;	padding: 0 0 0 0;	text-indent: -100em;	text-decoration: none;	top: 0px;	width: 161px;}
div#botan_column a{ 	background: transparent url(./img/botan_column.jpg) no-repeat 0 0;	left: 0px;}
div#botan_column a:hover{	background-image:url(./img/botan_column_on.jpg);	background-position: 0px 0px;}
div#botan_column a.selected{	background-image:url(./img/botan_column_on.jpg);	background-position: 0px 0px;}


div#navi_box5 {	position: relative;	width: 161px;	margin: 0;	height: 30px;	list-style: none;	padding: 0px;	text-align: center;}
div#navi_box5 a {	height: 30px;	position: absolute;	overflow: hidden;	padding: 0 0 0 0;	text-indent: -100em;	text-decoration: none;	top: 0px;	width: 161px;}
div#botan_interview a{ 	background: transparent url(./img/botan_interview.jpg) no-repeat 0 0;	left: 0px;}
div#botan_interview a:hover{	background-image:url(./img/botan_interview_on.jpg);	background-position: 0px 0px;}
div#botan_interview a.selected{	background-image:url(./img/botan_interview_on.jpg);	background-position: 0px 0px;}

div#navi_box6 {	position: relative;	width: 161px;	margin: 0;	height: 30px;	list-style: none;	padding: 0px;	text-align: center;}
div#navi_box6 a {	height: 30px;	position: absolute;	overflow: hidden;	padding: 0 0 0 0;	text-indent: -100em;	text-decoration: none;	top: 0px;	width: 161px;}
div#botan_recruit a{ 	background: transparent url(./img/botan_recruit.jpg) no-repeat 0 0;	left: 0px;}
div#botan_recruit a:hover{	background-image:url(./img/botan_recruit_on.jpg);	background-position: 0px 0px;}
div#botan_recruit a.selected{	background-image:url(./img/botan_recruit_on.jpg);	background-position: 0px 0px;}


div#link_box{
	width:auto;
	height:auto;
	margin:8px;
	padding:0;
}


div#shishin_waku{
	width:auto;
	height:auto;
	margin:3px;
	padding:5px;
	background-color:#eeeeee;
	border:solid 1px #999999;
}


h1{
	font-size:12px;
	color:#666666;
	text-align:right;
	margin:0px;
	padding:2px;
	line-height:18px;
}


h2{
	font-size:14px;
	display:block;
	width:auto;
	padding:0 0 0 15px;
	height:30px;
	margin:0;
	background-image:url(./img/content_title.jpg);
	color:#ffffff;
	text-align: left;
	line-height: 25px;
}

h2.index_com{
	font-size:16px;
	color:#006699;
	margin:0;
	padding:0;
	line-height:20px;
	text-align:left;
	background-image:none;
	width:auto;
	height:20px;
}

h3{
	font-size:12px;
	margin:0px;
	padding:0 0 0 10px;
	line-height:20px;
	color:#003399;
	text-align: left;
	display:block;
	border-bottom:solid 1px #003399;
	border-left:solid 5px #003399;
	
}


.company_waku{
	font-size:12px;
	display:block;
	width:auto;
	height:20px;
	border-bottom:solid 1px #004E98;
	padding:0;
	margin:10px 0 0 0;
	color:#004E98;
	text-align: left;
}

.title_bar{
	width:544px;
	height:30px;
	margin:5px 0 0 0;
	padding:0;
	background-image:url(./img/content_title.jpg);
}

h4{
	color:#666666;
	font-size:14px;
	line-height:20px;
	margin:10px 0;
}

h4 a{
	text-decoration:none;
}

h4 a:hover{
	text-decoration:underline;
}


.banner_box{
	width:auto;
	height:auto;
	margin:0;
	padding:5px 0;
}


div#main_content_box{
	width:544px;
	height:auto;
	margin:0;
	padding:0;
}

div#main_content_box_auto{
	width:auto;
	height:auto;
	margin:0;
	padding:8px 0 0 28px;
	float:left;
}

div#botom_box{
	width:750px;
	margin:0;
	padding:0;
	height:40px;
	float: left;
}

div#botom_link_navi{
	width:750px;
	height:20px;
	margin:0;
	padding:0;
	text-align:right;
	background-color: #004E98;
}

.title_bar{
	width:544px;
	height:30px;
	margin:5px 0 0 0;
	padding:0;
	background-image:url(./img/content_title.jpg);
}

.text_box{
	width:auto;
	height:auto;
	margin:0;
	padding:10px 8px;
	text-align: left;
}

.text_center{
	text-align:center;
}

.text_right{
	text-align:right;
}

ol.list_1{
	margin:0 0 0 20px;
}

ol.list_2{
	margin:0 0 0 40px;
}

p.font16px{
	font-size:16px;
	color:#006699;
	line-height:22px;
	margin:0;
	padding:0;
	font-weight: bold;
}

.font12px{
	font-size:12px;
	color:#333333;
	line-height:18px;

	margin:0;
	padding:3px;
}

.font12px_tb{
	font-size:12px;
	color:#333333;
	line-height:18px;
}

.font12px_w_tb{
	font-size:12px;
	color:#ffffff;
	line-height:18px;
}

.font12px_w{
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	margin:5px;
	padding:3px;
}

p.site_map{
	font-size:12px;
	color:#333333;
	margin:0 0 0 20px;
	padding:0;
	line-height:12px;
}

p.site_map a{
	color:#006699;
}

p.font10px_map{
	font-size:10px;
	color:#333333;
	margin:0;
	padding:0;
	text-align:left;
	line-height:15px;
}

p.font12px{
	font-size:12px;
	color:#333333;
	line-height:18px;
	margin:0;
	padding:0;
}

p.font14px{
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0;
}

p.font12px_w_botom{
	font-size:12px;
	color:#FFFFFF;
	margin:0 5px 0 0;
	padding:0;
	line-height:20px;
}

p.font12px_w_botom a{
	color:#FFFFFF;
	text-decoration:none;
}

p.font12px_w_botom a:hover{
	color:#ffffff;
	text-decoration:underline;
}

.font_orange{
	color:#FF6600;
}

.font_red{
	color:#FF0000;
}

.comtent_box{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	float: left;
}

.comtent_box2{
	width:100%;
	height:auto;
	margin:0;
	padding:5px 0;
}

.img_box_left{
	float:left;
	margin:0;
	padding:2px 8px 0 0;
}

.img_box_right{
	width:auto;
	height:auto;
	float:right;
	margin:0;
	padding:0 0px 0px 5px;
}

.line{
	width:auto;
	height:5px;
	margin:5px 0 0 0;
	padding:0;
	border-top:dotted 1px #999999; 
} 

address{
	display:block;
	width:750px;
	height:20px;
	float:right;
	color:#666666;
	font-size:12px;
	font-style:normal;
	margin:0;
	padding:0 5px 0 0;
	line-height:20px;
	text-align: right;
}
