@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
#wp{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #f5f5f5 url(images/back_fade.gif) repeat-x;
}

img {
    border: 0px;}

p {
    margin: 0px;}

h1 {
    margin: 0px;}

h2 {
    font-size:130%;
    margin: 10px 0px 5px 0px;
    font-weight: bold;}

h3 {
    margin: 15px 0px 0px 0px;
    font-weight: bold;
    font-size: 100%;}

h4 {
    margin: 0px;}

h5 {
    margin: 0px;}

a {
    text-decoration: underline;
    color: #008080;}

a:link {
    color: #008080;}

a:visited {
    color: #004b4b;}

a:active {
    color: #008080;}

a:hover {
    color: #64ceb3;}

#line {
    width: 780px;
    margin-right: auto;
    margin-left: auto;
    border-width: 0px 1px 1px 1px;
    border-color: #000000;
    border-style: solid;}

#container {
    width: 780px;
    background: #ffffff;}

#head {
	width: 780px;
	background: #efeddd url(images/back_head.gif) no-repeat;
}

#head-left {
    width: 390px;
    text-align: left;
    float: left;}

#head-right {
    width: 390px;
    text-align: right;
    float: left;}

#description {
    font-size: 12px;
    padding: 18px 0px 0px 15px;}

img#head-btn1 {
    margin: 25px 5px 5px 0px;}

img#head-btn2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#yellow {
    width: 780px;
    height: 12px;
    font-size: 1px;
    background: #ffe100 url(images/back_head_yellow.gif) no-repeat;}

#foot {
    font-size: 12px;
    line-height: 130%;
    color: #323232;
    padding: 5px 15px 40px 15px;
    background: #f9f9f3;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #d3d1c2;}
    
    #foot-top {
    height: 150px;
    font-size: 12px;
    line-height: 130%;
    color: #323232;
    padding: 5px 15px 40px 15px;
    background: #f9f9f3 url(images/back_foot_top.gif) no-repeat;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #d3d1c2;}

#author {
    text-align: left;}

#foot-link {
    margin: 15px 0px 15px 0px;}

address {
    font-style: normal;}

address#eng {
    margin-top:10px;
    font-style: normal;}

#top-bn1 {
    margin-top:15px;}

#top-bn2 {
    margin-top:2px;}

#main-img {
    width: 780px;
    height: 251px;
    background: url(images/img_main.jpg) no-repeat;}

#main-img-e {
    width: 780px;
    height: 251px;
    background: url(images/e_img_main.jpg) no-repeat;}

#main-menu {
    width: 780px;
    height: 28px;}

#main {
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	color: #323232;
	padding: 0px 15px 0px 15px;
}

td {
	font-size: 12px;
	text-align: left;
	color: #323232;
	line-height: 130%;
}

#mt-5 {
	margin-top: 5px;
	clear: both;
}

#mt-10 {
    margin-top: 10px;}

#mt-15 {
    margin-top: 15px;}

#mt-20 {
    margin-top: 20px;}

#pt-20 {
    padding-top: 20px;}

#mt-25 {
    margin-top: 25px;}

#mt-30 {
    margin-top: 30px;}
    
    
#mt-50 {
    margin-top: 50px;}
        
#mt-90 {
    margin-top: 90px;}

#mtb-25 {
    margin-top: 25px;
    margin-bottom: 25px;}
    
    #mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px;}

#ml-32 {
    margin-left: 32px;}
    
    #ml-10 {
    margin-left: 10px;}


#top-main {
    font-size: 12px;
    line-height: 130%;
    text-align: left;
    color: #323232;
    padding: 0px;}

#top-left {
    float: left;
    padding: 15px;}

#top-right {
    background: #eae6de;
    padding: 5px 0px 0px 0px;
    width:187px;
    float: left;}

#top-right-e {
    background: #eae6de;
    padding: 0px;
    width:237px;
    float: left;}

#topics-line {
    width: 561px;
    border-width: 1px;
    border-color: #d3d2c2;
    border-style: solid;}

#news-line {
    width: 561px;
    margin-top: 15px;
    border-width: 1px;
    border-color: #d3d2c2;
    border-style: solid;}

#topics-head {
	width: 561px;
	height: 27px;
	text-align: right;
	background-image: url(images/back_top_information.gif);
}

#news-head {
    width: 561px;
    height: 27px;
    text-align: right;
    background: url(images/back_top_news.gif);}

#topics {
    width: 561px;}

#topics-btn {
    margin:4px;}

#topics-body {
    padding:15px 0px 0px 5px;}

#topics-item {
    padding:0px 0px 15px 0px;}

#right-bn {
    margin-left: 5px;}

#contact-box {
	width: 450px;
	margin-top: 15px;
	border-width: 1px;
	border-color: #c0c0c0;
	border-style: solid;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#contact-box2 {
	width: 450px;
	border-width: 1px;
	border-color: #c0c0c0;
	border-style: solid;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
    
    
    #anv-box {
    width: 365px;
    margin-top: 10px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding: 15px;}

#green {
    color: #2fbf20;}

#tex-body {
    padding-left: 10px;
    margin-top: 25px;
    padding-bottom: 25px;}
    
    #tex-body-anv {
    padding-left: 0px;
    margin-top: 15px;
    padding-bottom: 25px;}

#contents {
	width: 450px;
	float: left;
	margin-left: 30px;
}


#product-left {
    width: 450px;
    float: left;}

#product-left-e {
    width: 250px;
    float: left;}

#product-right {
    padding-left: 20px;
    float: left;}

#product-right-e {
    padding-left: 20px;
    float: left;}

#product-left li {
    margin-bottom: 15px;
    list-style: none;}

#product-left-e li {
    margin-bottom: 15px;}

#product-right-e li {
    margin-bottom: 15px;}

#product-left ul {
    padding:0px;
    margin-left: 30px;}

#product-left-e ul {
    padding:0px;
    margin-left: 30px;}

#product-right-e ul {
    padding:0px;
    margin-left: 30px;}

#greeting-left {
    width: 200px;
    float: left;}

#greeting-right {
    padding-left: 20px;
    float: left;}

#greeting-keep {
    height: 280px;}

#history-box {
    background: url(images/history_box_back.gif);
    margin-top: 15px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding: 15px;}

#history-box p {
    margin-bottom:15px;}

#mr-150 {
    margin-right: 150px;}

td#rec {
    border-width: 1px 0px 0px 1px;
    border-color: #b8b7a8;
    border-style: solid;}

td#rectop {
    font-size: 100%;
    font-weight: bold;
    background: #f1efe0;
    border-width: 1px 0px 0px 1px;
    border-color: #b8b7a8;
    border-style: solid;}
.rectop2 {
	font-size: 100%;
	font-weight: bold;
	background: #f1efe0;
	border-width: 1px 0px 0px 1px;
	border-color: #b8b7a8;
	border-style: solid;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
td#rectop3 {
    font-size: 100%;
    font-weight: bold;
    border-width: 1px 0px 0px 1px;
    border-color: #b8b7a8;
    border-style: solid;}
	
#rec-table {
    margin-top: 10px;
    border-width: 0px 1px 1px 0px;
    border-color: #b8b7a8;
    border-style: solid;}

.rec-table2 {
	border-width: 0px 1px 1px 0px;
	border-color: #b8b7a8;
	border-style: solid;
	padding: 0px;
	width: 600px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.rec2 {
	border-width: 1px 0px 0px 1px;
	border-color: #b8b7a8;
	border-style: solid;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
	
#rec-btn {
    text-align: right;
    margin: 5px;}

#rec-box {
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding:15px;}

#map-box {
    text-align: center;
    margin-top: 15px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding: 15px;}

#news-box {
    margin-top: 15px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding:15px;}

#news-box h3 {
    font-size: 130%;
    margin: 0px 0px 15px 0px;

    border-width: 0px 8px;
    border-left-color: #ffc300;
    border-left-style: solid;
    padding-top: 2px;
    padding-left: 5px;}

td#tpc {
    border-width: 0px 1px 0px 0px;
    border-color: #b8b7a8;
    border-style: solid;}

#tpc-tex {
    padding: 10px;}

#tpc-tex h3 {
    margin: 0px 0px 10px 0px;}

#tpc-left {
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    float: left;}

#tpc-right {
    margin-left: 10px;
    float: left;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;}

#tpc-sleft {
    width: 150px;
    float: left;}

#tpc-sright {
    width: 150px;
    float: left;
    border-width: 0px 0px 0px 1px;
    border-color: #c0c0c0;
    border-style: solid;
    float: left;}

#tpc-uright {
    width: 150px;
    float: left;}

#tpc-uleft {
    width: 150px;
    float: left;
    border-width: 0px 1px 0px 0px;
    border-color: #c0c0c0;
    border-style: solid;
    float: left;}

#tpc-copy {
    font-weight: bold;
    font-size: 130%;
    margin: 0px 0px 15px 0px;
    border-width: 0px 8px;
    border-left-color: #ffc300;
    border-left-style: solid;
    padding-top: 2px;
    padding-left: 5px;}

#tpc-box {
    width: 616px;
    margin-top: 15px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding:15px;}

#tpc-box h3 {
    font-size: 130%;
    margin: 0px 0px 15px 0px;
    border-width: 0px 8px;
    border-left-color: #ffc300;
    border-left-style: solid;
    padding-top: 2px;
    padding-left: 5px;}

td#inq {
    background: #f0eede;
    border-width: 1px 0px 0px 1px;
    border-color: #b8b7a8;
    border-style: solid;}

input#inq {
    border-width: 1px;
    border-color: #b8b7a8;
    border-style: solid;}

#ast {
    color: red;}

#inq-red {
    color: red;
    font-size: 80%;
    line-height: 100%;}

#search-box {
    width: 500px  padding: 15px 15px 15px 15px;}

#search-tex {
    font-size: 80%;
    margin-top: 10px;}

#search-list {
    width: 520px;
    margin-top: 15px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;}

td#search-ttop {
    text-align: center;
    background: #f1efe0;
    border-width: 0px 1px 1px 0px;
    border-color: #b8b7a8;
    border-style: solid;}

td#search-ttop-bt {
    text-align: center;
    background: #f1efe0;
    border-width: 0px 1px 0px 0px;
    border-color: #b8b7a8;
    border-style: solid;}

td#search-ttop-rt {
    text-align: center;
    background: #f1efe0;
    border-width: 0px 0px 1px 0px;
    border-color: #b8b7a8;
    border-style: solid;}

td#srch {
    border-width: 0px 1px 1px 0px;
    border-color: #b8b7a8;
    border-style: solid;}

td#srch-bt {
    border-width: 0px 1px 0px 0px;
    border-color: #b8b7a8;
    border-style: solid;}

td#srch-rt {
    border-width: 0px 1px 1px 0px;
    border-color: #b8b7a8;
    border-style: solid;}

td#srch-bt-rt {
    border-width: 0px;}

#srch-rs-tex {
    font-size: 80%;
    line-height: 110%;
    margin-top: 5px;}

#srch-rs-rs {
    font-size: 120%;
    font-weight: bold;
    margin-top: 20px;}

td#rs {
    background: #ffffff;}

#srch-tt {
    font-size: 120%;
    font-weight: bold;
    background: #e7e5d1;
    padding: 5px;}

#srch-nex1 {
    width: 600px;
    text-align: right;
    margin-top: 10px;}

#srch-nex2 {
    width: 600px;
    text-align: right;
    margin-top: 5px;}

#srch-box1 {
    width: 200px;
    margin-top: 15px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding: 0px 15px 15px 15px;
    float: left;}

#srch-box2 {
    width: 200px;
    margin-top: 15px;
    margin-left: 10px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding: 0px 15px 15px 15px;
    float: left;}

#box-500 {
    width: 500px;
    border-width: 1px;
    border-color: #c0c0c0;
    border-style: solid;
    padding: 15px;}

#nenga06 {
    font-size: 16px;
    line-height: 150%;
    margin-top: 20px;
    margin-bottom: 20px;}

#nenga06-2 {
margin-left: 5px;
margin-right: 5px;
    font-weight: bold;
    letter-spacing: 5px;
    color: #ff0000;}
    
    #anv-allow {
    text-align: center; margin-top: 15px;
    }
    
    #anv-raiden {
    border-width: 1px; border-color: #c0c0c0; border-style: solid; padding: 10px;
    }
    
    h3#anv {
    margin-top: 0px;
    }
    
    #info-raiden {
    margin-top: 20px; border-width: 1px; border-color: #c0c0c0; border-style: solid; padding: 15px;
    }
.contact {
	float: right;
	height: 41px;
	width: 265px;
	padding-top: 10px;
}
#navi {
	height: 20px;
}
#parallel-box {
	width: 600px;
	margin-top: 15px;
	float: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.font_b {
	color: #000000;
	font-weight: bold;
}
.font_rs {
	font-size: 10px;
	color: #FF0000;
}
.font_s {
	font-size: 10px;
}
.font_r {
	color: #FF0000;
	width: 250px;
	text-align: left;
	float: left;
}
.center {
	width: 360px;
	text-align: left;
	float: right;
}
#title {
	width: 100%;
	padding: 5px;
}
#div4 {
	width: 620px;
	padding-top: 5px;
}
.font_red_b {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	line-height: 130%;
}

#bt{
	width: 620px;
	padding-top: 5px;
}

#mitumori_bt {
	float: left;
	width: 310px;
	text-align: center;
}
#mitumori_bt2 {
	float: right;
	width: 310px;
	text-align: center;
}
#box-520 {
	width: 520px;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#box-700 {
	width: 700px;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}	
.fair-rite {
	width: 100%;
	padding: 5px;
}
.fair-explanation {
	width: auto;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#iso {
	padding: 15px;
	text-align: center;
	margin: 15px;
	float: left;
	width: 390px;
}
#iso-right {
	float: left;
	margin: 15px;
	padding: 15px;
	width: auto;
}
#menu {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.table_space {
	margin-left: 20px;
}
.sub_title {
	margin-left: 10px;
}
.font_red {
	color: #FF0000;
}
.stock_box {
	border: 1px solid #E8E8E8;
	width: 90%;
	padding: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

/***** morita *****/

div#cont_oya { 
	width: 750px; 
}
div#cont_lef { 
	width: 310px;
	float: left;
	padding-left: 10px;
    margin-top: 25px;
    padding-bottom: 25px;
}
div#cont_rig { 
	width: 415px;
	float: right;
	padding-left: 10px;
    margin-top: 25px;
    padding-bottom: 25px;
}
#foot001 {
	clear: both;
    font-size: 12px;
    line-height: 130%;
    color: #323232;
    padding: 5px 15px 40px 15px;
    background: #f9f9f3;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #d3d1c2;}

#mag01 {
    padding:10px 0px 5px 0px;
}
.mar01 {
	width: 730px;
	margin-bottom : 30px;
	float: none;
	}
#main-img002 {
    width: 780px;
    height: 251px;
}
#main-img003 {
	width: 780px;
	height: 251px;
	background-image: url(images/main_1.jpg);
	background-repeat: no-repeat;
}
#main-img-e2 {
    width: 780px;
    height: 251px;
    background: url(images/e_img_main2.jpg) no-repeat;
}
#foot-top_001 {
    height: 150px;
    font-size: 12px;
    line-height: 130%;
    color: #323232;
    padding: 5px 5px 40px 15px;
    background: #f9f9f3 url(images/back_foot_top.gif) no-repeat;
}
.footer_box001 {
	width: 100%;
	height: 47px;
	margin-top: 9px;
}
#author_001 {
    text-align: left;
	margin-top: 0px;

	float:left;
}
.top_img_eco {
	float: right;
	margin-right: 4px;
}
#foot-link_001 {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	text-align: center;
}
.envi_iso {
	position: absolute;
	right: 13px;
	top: 55px;
}
#tex-body02 {
	position: relative;
    padding-left: 10px;
    margin-top: 25px;
    padding-bottom: 25px;
}
.fpga_topimg {
	margin-right: 20px;
}
#fpga-body {
	width: 750px;
}
#fpga_container {
	width: 750px;
}
#fpga_container02 {
	width: 750px;
	margin-top: 40px;
}
.fpga_container01 {
	width: 750px;
	position: relative;
}
.fpga_impulse_bana {
	width: 170px;
	position: absolute;
	right: 50px;
	top: 0px;
	font-size: 11px;
}
.fpga_hw_img {
	position: absolute;
	right: 70px;
	top: 0px;
}
.fpga_in {
	width: auto;
	padding: 0px 55px 0px 40px;
}
.fpga_in2 {
	width: auto;
	background-color: #FFCC99;
	padding-top: 5px;
	padding-right: 55px;
	padding-bottom: 5px;
	padding-left: 40px;
}
#fpga-left-e {
    width: 150px;
    float: left;
}
.fpga_h1 {
	width: 300px;
	font-size: 14px;
	padding: 40px 0px 0px 0px;
}
p {
	margin: 20px 0px;
}
.fpga_box {
	width: 350px;
	border: 1px solid #999999;
	text-align:center;
	padding: 10px;
	color: #333333;
	font-size: 14px;
}
.fpga_cen {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.fpga_font01 {
	color: #FF0000;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}
.fpga_font02 {
	width: auto;
	text-align: right;
	margin: 110px 0px 0px 0px;
}
.fpga_box02 {
	width: 250px;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	text-align:center;
	padding: 5px;
	color: #333333;
	font-size: 12px;
	margin-bottom: 10px;
}
img.fpga_pdf {
	vertical-align: middle;
	margin-right: 10px;
}
.fpga_box_pdf {
	font-size: 10px;
	margin: 20px 0px 10px 0px;
	line-height:130%;
}
img.fpga_pdf02 {
	margin-top: 5px;
}
.fpga_botm_box {
	width: auto;
}
.fpga_botm_in {
	float: right;
	width: 300px;
	margin-bottom: 30px;
}


.goods_box02 {
	width: auto;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	text-align:center;
	padding: 5px;
	color: #333333;
	font-size: 12px;
}
.goods_box {
	width: 300px;
	border: 1px solid #999999;
	text-align:center;
	padding: 5px;
	color: #333333;
	margin-left: 50px;
}
.prod_tapin_bana {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 150px;
}
.prod_tapin_bana2 {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
}
.fpga_font03 {
	width: auto;
	text-align: right;
	margin: 40px 0px 50px 0px;
}
.goods_font01 {
	color: #FF0000;
}


.span_in {
	width: auto;
	padding: 0px 55px 0px 20px;
}
.span_container02 {
	width: 750px;
	margin-top: 20px;
	text-align: center;
}
.span_container03 {
	width: 750px;
	margin-top: 40px;
	text-align: center;
}
.span_container04 {
	width: 750px;
	margin-top: 20px;
}
.span_align {
	text-align: center;
}
.span_right {
	text-align: right;
}
.span_box01 {
	width: auto;
	color: #FF0000;
	padding-bottom: 5px;
	font-size: 12px;
}
.span_box02 {
	width: 200px;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	text-align:center;
	padding: 5px;
	color: #333333;
	font-size: 12px;
	margin-bottom: 10px;
}
.span_box03 {
	width: 220px;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	text-align:center;
	padding: 5px;
	color: #333333;
	font-size: 12px;
	margin-bottom: 10px;
}
.span_color01 {
	color: #FF0000;
}
.span_color02 {
	color: #FF0000;
	font-size: 15px;
	font-weight: bold;
}
.span_cen {
	margin-left: auto;
	margin-right: auto;
}

#whats_close {
	width: 100%;
	text-align: center;
	margin: 20px 0px;
}
#whats_pop {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.whats_marg01 {
	margin: 20px 0px 5px 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.taping_mag01 {
	margin: 25px 0px 0px 0px;
}
.comp_box01 {
	width: 140px;
	background-color: #CCCCCC;
	padding: 5px;
	border: 1px solid #999999;
}
.comp_magin01 {
	width: 20px;
	height: 10px;
}
.comp_magin02 {
	width: 750px;
	margin-top: 35px;
	text-align: center;
}
.comp_align {
	text-align:right;
}
.comp_color01 {
	color: #666666;
}
.comp_color02 {
	color: #0066FF;
}
.comp_box02 {
	width: 400px;
	padding: 10px;
	border: 1px dotted #FF0000;
}
.comp_rig01 {
	float: right;
}
.comp_botm_in {
	float: right;
	width: 300px;
	margin: 30px 0px 40px 0px;
}
.nec_in {
	width: auto;
	padding: 0px 55px 0px 40px;
	margin: 10px 0px 20px 0px;
}
.span_cen a:link {
    color: #0066FF;}

.span_cen a:visited {
    color: #0066FF;}

.span_cen a:active {
    color: #0066FF;}

.span_cen a:hover {
    color: #FF9900;}

.recruit_box01 {
	text-align: center;
	margin: 30px 0px;
}
.recruit_tab01 {
	background-image:
		url(images/rec_first_1_02.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #ffffff;
}
.recruit_tab02 {
	background-image:
	url(images/rec_first_1_04.jpg);
	background-position: top;
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.recruit_tab03 {
	background-image: url(images/rec_first_1_05.jpg);
	background-position: top;
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.recruit_tab04 {
	background-image: url(images/rec_first_1_07.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #ffffff;
}
.recruit_box02 {
	width: 550px;
	height: auto;
	border: 2px #009933 dotted;
	padding:10px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}
.recruit_box03 {
	width: auto
	height: auto;
	text-align: right;
	padding: 10px 60px 0px 0px;
}
.recruit_box04 {
	width: 240px;
	height: auto;
	padding: 5px 5px 5px 3px;
	margin: 20px 0px;
	border-bottom: 2px #009900 dotted;
	border-top: 2px #009900 dotted;
	color: #FF9900;
}
.recruit_box05 {
	width: auto;
	height: auto;
	padding-right: 150px;
	line-height: 1.8em;
}
.recruit_tab05 {
	width: auto;
	height: auto;
	text-align: right;
	padding-right: 10px;
}
.recruit_box06 {
	width: 200px;
	height: auto;
}
.recruit_box07 {
	width: auto;
	height: auto;
	padding-left: 200px;
	padding-right: 60px;
	text-align: right;
}
.recruit_colo01 {
	color: #0066CC;
}
center_box {
	text-align: center;
}
.center_box {
	text-align: center;
}
.center_box2 {
	margin-right: 10%;
	margin-left: 20%;
	text-align: left;
}
.center_box2_td {
	padding: 5px;
}
.center_box2_td1 {
	width: 15%;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.center_box2_td2 {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.westj-box {
	margin-top: 15px;
	border-width: 1px;
	border-color: #c0c0c0;
	border-style: solid;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #F6F6F6;
}

/*2008/12/01追加*/
.color01 {
	color: #0000FF;
}
.space_b10 {
	margin-bottom: 10px;
}
.space_t30 {
	padding-top: 30px;
}
.space_l35_tb5 {
	margin-left:35px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.box_left_50{ width:50%;
float:left}

.box_light_50{ width::50%;
	float:right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 30px;
}
.line_box {
	padding: 10px;
	border: 2px dotted #FF0000;
	width: 70%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #FF0000;
}
.line_box2 {
	padding: 10px;
	border: 1px solid #0000FF;
	width: 70%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.line_box3 {
	padding: 10px;
	border: 1px solid #CCCCCC;
	width: 75%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFE6D9;
}
.line_box4 {
	border: 1px solid #FFCC00;
	width: 600px;
	color: #333333;
	background-color: #FFFFCC;
}
.line_box5 {
	padding: 10px;
	border: 2px solid #FFCC00;
	color: #333333;
	margin: 5px;
	background-color: #FFFFFF;
}
.line_box6 {
	border: 1px solid #FFCC00;
	color: #333333;
	background-color: #FFFFCC;
}
.text_center {
	margin-left: 30%;
}
.space_l10 {
	padding-left: 10px;
}
.space_10 {
	padding: 10px;
}
.space_tb10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.icon {
	float: left;
	width: 9px;
}
.box_right3 {
	margin-right: 20px;
	width: 96%;
	margin-top: 2px;
	float: left;
}
.line_004 {
	height:3px;
	margin:10px 0;
	background-image: url(images/line_004.gif);
	background-repeat: repeat-x;
}
hr {
	display: none;
}
.text_right {
	text-align: right;
	margin-right: 30px;
}
.box_left_450{ width:450px;
float:left}

.box_light_280{
	float:right;
	width: 280px;
	margin-top: 20px;
}

/*2009/01/13追加*/

.imgL{
	float:left;
}
.imgR{
	float:right;
}
.allowR{
	margin:0 8px;
	float:left;
}
.txtboxR{
	margin-left:16px;
	float:left;
}
.Cf00{color:#ff0000;}

#news-box .qa td{line-height:100%; width:16px; color:#ff0000;}

/* table
---------------------------------------------------- */
.table_01  {
	background-color: #CCCCCC;
	margin-bottom: 10px;
}
.table_01_left {
	background-color: #FAFAFA;
	padding: 10px;
	width: 20%;
	text-align: center;
	font-size: 12px;
}
.table_01_right {
	background-color: #FFFFFF;
	padding: 10px;
	width: 80%;
	text-align: left;
}



#kensaku {
	height: 48px;
	padding-top: 20px;
	padding-right: 5px;
}
.kensaku {
	height: 251px;
	overflow: hidden;
	padding-top: 170px;
	padding-right: 10px;
	padding-left: 440px;
}
.box_20 {
	height: 20px;
}




/*----　top　画像切替用CSS　----*/

#main-img004 {
	width: 780px;
	height: 251px;
	background-image: url(images/top/bg.jpg);
	background-repeat: no-repeat;
}
#gallery {
	width: 780px;
	height: 171px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.kensaku2 {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 440px;
}
/*----　top　新着情報赤　----*/

.red a:link {
    color: #FF0000;}

.red a:visited {
    color: #FF0000;}

.red a:active {
    color: #FF0000;}

.red a:hover {
    color: #FF7777;}
