/* ************************************************ 
 *	共通設定
 * ************************************************ */
*{
margin: 0px;
padding: 0px;
}

body{
background-image:url(../img/bg_body.jpg);
background-position:top left;
background-repeat:repeat-x;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size:12px;
font-style:normal;
font-weight:normal;
line-height:1.4em;
color:#676767;
}

a:link{
color:#ec5d7c;
}

a:visited{
color:#ec5d7c;
}
a:hover{
color:#70b6fd;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

#clear_box{
clear:both;
}

/* ----- IE6用background-pngの適用 ----- */
*html #main{
behavior: expression(IEPNGFIX.fix(this));
}

/*
*html #l_box{
behavior: expression(IEPNGFIX.fix(this));
}
*/

*html .m_navi01 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .m_navi02 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .m_navi03 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .m_navi04 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html #r_box_in_l_box{
behavior: expression(IEPNGFIX.fix(this));
}

*html #r_box_in_r_box{
behavior: expression(IEPNGFIX.fix(this));
}

/* ---------- company.html ---------- */
*html .commodity{
behavior: expression(IEPNGFIX.fix(this));
}

*html #cor_philosophy{
behavior: expression(IEPNGFIX.fix(this));
}

*html #greeting{
behavior: expression(IEPNGFIX.fix(this));
}

/* ---------- product.html ---------- */
*html .p01 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p02 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p03 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p04 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p05 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p06 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p07 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p08 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p09 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p10 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p11 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p12 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p13 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p14 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p15 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p16 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p17 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p18 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p19 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p20 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p21 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p22 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p23 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p24 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p25 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p26 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p27 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p28 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p29 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p30 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p31 a{
behavior: expression(IEPNGFIX.fix(this));
}

*html .p32 a{
behavior: expression(IEPNGFIX.fix(this));
}

img{
border:0px;
}

/* -- <h1〜h7> - */
h1{
color:#8CA3AC;
font-size:10px;
font-weight:normal;
}

#header h2 a{
float:left;
background-image:url(../img/logo.gif);
background-repeat:no-repeat;
display:block;
height:52px;
text-indent:-9999px;
width:240px;
margin-right: -2px;
}

h3,h4{
margin-left:7px;
}

h3.company{
background-image:url(../img/bar_company.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.product{
background-image:url(../img/bar_product.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.oem1{
background-image:url(../img/bar_oem01.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.oem2{
background-image:url(../img/bar_oem02.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.semi_event{
background-image:url(../img/bar_seminer.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.voice{
background-image:url(../img/bar_voice.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.contact{
background-image:url(../img/bar_contact.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.studio{
background-image:url(../img/bar_studio.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.news{
background-image:url(../img/bar_news.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h3.recruit{
background-image:url(../img/bar_recruit.gif);
background-repeat:no-repeat;
height:27px;
margin-bottom:10px;
text-indent:-9999px;
width:602px;
}

h4.commodity{
background-image:url(../img/bar_product02.png);
background-repeat:no-repeat;
height:28px;
margin-bottom:15px;
text-indent:-9999px;
width:595px;
}

/* ----- main ----- */
#main{
width:920px;
margin:0 auto;
background-image:url(../img/bg01.png);
background-position:top center;
background-repeat:repeat-y;
}

/* --- header --- */
#header{
width:834px;
margin-left:43px;
margin-right:-43px;
}

#h_menu{
float:right;
}

#h_menu ul{
margin:0;
padding:0;
list-style-type:none;
}

#h_menu li{
float:left;
padding-left:40px;
}

#h_menu li a{
display: block;
text-indent:-9999px;
outline:none;
}

.navi01 a{
width:96px;
height:42px;
background-image:url(../img/menu01.gif);
}

.navi02 a{
width:96px;
height:42px;
background-image:url(../img/menu02.gif);
}

.navi03 a{
width:94px;
height:42px;
background-image:url(../img/menu03.gif);
}

.navi04 a{
width:110px;
height:42px;
background-image:url(../img/menu04.gif);
}

/* --- top_img --- */
#top_img{
background-image:url(../img/img_main.jpg);
_background-image:url(../img/img_main02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:834px;
margin-left:43px;
margin-right:-43px;
height:255px;
_height:265px;
}

/* --- main_box --- */
#main_box{
position:relative;
width:920px;
}

/* --- l_box --- */
#l_box{
background-image:url(../img/bg_left.png);
_background-image:url(../img/bg_left.gif);
background-position:center center;
background-repeat:no-repeat;
height:410px;
_height:390px;
padding-left:20px;
padding-top:20px;
_padding-top:14px;
position:absolute;
width:250px;
_height:230px;
}

#l_box a img{
margin-bottom:6px;
/margin-bottom:3px;
}

/* --- r_box01 --- */
#r_box01{
padding-left:270px;
_padding-left:260px;
width:607px;
_width:617px;
}

/* --- r_box_top --- */
#r_box_top{
background-image:url(../img/bg_navi.jpg);
_background-image:url(../img/bg_navi02.jpg);
background-position:right;
background-repeat:no-repeat;
width:607px;
_width:617px;
height:114px;
_height:104px;
}

#main_menu{}

#main_menu ul{
list-style-type:none;
margin:0;
padding:55px 0 0;
_padding:45px 0 0 10px;
}

#main_menu li{
float:left;
}

#main_menu li a{
display: block;
text-indent:-9999px;
outline:none;
}

.m_navi01 a{
width:140px;
height:50px;
background-image:url(../img/navi01.png);
background-repeat:no-repeat;
margin-right:13px;
}

.m_navi02 a{
width:140px;
height:50px;
background-image:url(../img/navi02.png);
background-repeat:no-repeat;
margin-right:13px;
}

.m_navi03 a{
width:140px;
height:50px;
background-image:url(../img/navi03.png);
background-repeat:no-repeat;
margin-right:13px;
}

.m_navi04 a{
width:140px;
height:50px;
background-image:url(../img/navi04.png);
background-repeat:no-repeat;
}

/* --- r_box02 --- */
#r_box02{
background-image:url(../img/bg_right.jpg);
background-position:left bottom;
background-repeat:repeat-x;
margin-left:43px;
margin-right:-43px;
min-height:300px;
height:auto !important;
height:300px;
padding-left:225px;
padding-right:9px;
_padding-right:0;
padding-top:5px;
width:600px;
}

/* --- r_box03 --- */
#r_box03{
background-image:url(../img/bg_right.jpg);
background-position:left bottom;
background-repeat:repeat-x;
margin-left:43px;
margin-right:-43px;
padding-left:225px;
padding-right:9px;
padding-top:5px;
width:600px;
}

/* --- r_box_in_box --- */
#r_box_in_l_box{
background-image:url(../img/bg_voice.png);
background-repeat:no-repeat;
float:left;
height:250px;
padding-top:52px;
width:315px;
}

#r_box_in_l_box_over{
height:235px;
overflow:auto;
padding-left:15px;
padding-right:15px;
width:283px;
scrollbar-3dlight-color:#112C39;
scrollbar-arrow-color:#FFFFFF;
scrollbar-darkshadow-color:#112C39;
scrollbar-face-color:#112C39;
scrollbar-highlight-color:#112C39;
scrollbar-shadow-color:#112C39;
scrollbar-track-color:#214658;
}

#r_box_in_l_box_over ul{
list-style-type:none;
margin:0;
padding:0;
}

#r_box_in_l_box_over li{
border-bottom:1px dotted #BBBABA;
margin-bottom:10px;
padding-bottom:10px;
}

#r_box_in_l_box_over li a{
display: block;
outline:none;
}

.v_navi a:link{
color:#ec5d7c;
}

.v_navi a:visited{
color:#ec5d7c;
}
.v_navi a:hover{
color:#70b6fd;
}

#r_box_in_r_box{
background-image:url(../img/bg_news.png);
background-repeat:no-repeat;
float:right;
height:250px;
padding-top:52px;
width:274px;
}

#r_box_in_r_box_over{
height:235px;
overflow:auto;
padding-left:15px;
padding-right:15px;
width:242px;
scrollbar-3dlight-color:#112C39;
scrollbar-arrow-color:#FFFFFF;
scrollbar-darkshadow-color:#112C39;
scrollbar-face-color:#112C39;
scrollbar-highlight-color:#112C39;
scrollbar-shadow-color:#112C39;
scrollbar-track-color:#214658;
}

.news_box{
margin-bottom:10px;
}

.title{
font-weight:bold;
color:#222e33;
}

.text{
background-image:url(../img/icon01.gif);
background-position:left top;
background-repeat:no-repeat;
color:#EC5D7C;
padding-left:25px;
}

.text a:link{
color:#EC5D7C;
}

.text a:visited{
color:#EC5D7C;
}

.text a:hover{
color:#70b6fd;
}

/* --- footer --- */
#footer{
background-image:url(../img/bg_footer.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:10px;
height:226px;
margin:0 auto;
padding-top:15px;
text-align:center;
width:920px;
}

#footer a:link{
color:#FFFFFF;
}

#footer a:visited{
color:#ffffff;
}

#footer a:hover{
color:#EC5D7C;
}

/* ---------- company.html ---------- */
#com_overview{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-bottom:15px;
margin-left:25px;
padding-bottom:15px;
padding-left:20px;
padding-top:10px;
width:540px;
}

.com_img{
margin-bottom:10px;
}

#com_overview table{
width:500px;
border:0px;
}

#com_overview th{
border-bottom:1px dotted #D0D0D0;
color:#2F90BB;
font-weight:normal;
line-height:27px;
text-align:right;
}

#com_overview td.nb_space{
width:25px;
}

#com_overview td.td_menu{
border-bottom:1px dotted #D0D0D0;
}

#access_map{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-bottom:15px;
margin-left:25px;
padding-bottom:15px;
padding-left:20px;
padding-top:10px;
width:540px;
}

#cor_philosophy{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-bottom:15px;
margin-left:25px;
padding-bottom:15px;
padding-left:20px;
padding-top:10px;
width:540px;
}

#greeting{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-left:25px;
padding-bottom:15px;
padding-left:20px;
padding-top:10px;
width:540px;
}

/* ---------- product.html ---------- */
#product_box{
margin:0 auto 0 20px;
width:580px;
}

#product_box ul{
list-style-type:none;
margin:0;
padding:0 0 2px;
}

#product_box li{
float:left;
text-indent:-9999px;
outline:none;
}

.p01{
width:116px;
height:100px;
background-image:url(../img/img_p01.png);
background-repeat:no-repeat;
}

.p01 a{
width:116px;
height:100px;
display: block;
}

.p02{
width:231px;
height:100px;
background-image:url(../img/img_p02.png);
background-repeat:no-repeat;
}

.p02 a{
width:231px;
height:100px;
display: block;
}

.p03{
width:116px;
height:100px;
background-image:url(../img/img_p03.png);
background-repeat:no-repeat;
}

.p03 a{
width:116px;
height:100px;
display: block;
}

.p04{
width:116px;
height:100px;
background-image:url(../img/img_p04.png);
background-repeat:no-repeat;
}

.p04 a{
width:116px;
height:100px;
display: block;
}

.p05{
width:116px;
height:100px;
background-image:url(../img/img_p05.png);
background-repeat:no-repeat;
}

.p05 a{
width:116px;
height:100px;
display: block;
}

.p06{
width:116px;
height:100px;
background-image:url(../img/img_p06.png);
background-repeat:no-repeat;
}

.p06 a{
width:116px;
height:100px;
display: block;
}

.p07{
width:231px;
height:100px;
background-image:url(../img/img_p07.png);
background-repeat:no-repeat;
}

.p07 a{
width:231px;
height:100px;
display: block;
}

.p08{
width:116px;
height:100px;
background-image:url(../img/img_p08.png);
background-repeat:no-repeat;
}

.p08 a{
width:116px;
height:100px;
display: block;
}

.p09{
width:116px;
height:100px;
background-image:url(../img/img_p09.png);
background-repeat:no-repeat;
}

.p09 a{
width:116px;
height:100px;
display: block;
}

.p10{
width:231px;
height:100px;
background-image:url(../img/img_p10.png);
background-repeat:no-repeat;
}

.p10 a{
width:231px;
height:100px;
display: block;
}

.p11{
width:116px;
height:100px;
background-image:url(../img/img_p11.png);
background-repeat:no-repeat;
}

.p11 a{
width:116px;
height:100px;
display: block;
}

.p12{
width:116px;
height:100px;
background-image:url(../img/img_p12.png);
background-repeat:no-repeat;
}

.p12 a{
width:116px;
height:100px;
display: block;
}

.p13{
width:231px;
height:100px;
background-image:url(../img/img_p13.png);
background-repeat:no-repeat;
}.

.p13 a{
width:231px;
height:100px;
display: block;
}

.p14{
width:116px;
height:100px;
background-image:url(../img/img_p14.png);
background-repeat:no-repeat;
}

.p14 a{
width:116px;
height:100px;
display: block;
}

.p15{
width:231px;
height:100px;
background-image:url(../img/img_p15.png);
background-repeat:no-repeat;
}

.p15 a{
width:231px;
height:100px;
display: block;
}

.p16{
width:231px;
height:100px;
background-image:url(../img/img_p16.png);
background-repeat:no-repeat;
}

.p16 a{
width:231px;
height:100px;
display: block;
}

.p17{
width:116px;
height:100px;
background-image:url(../img/img_p17.png);
background-repeat:no-repeat;
}

.p17 a{
width:116px;
height:100px;
display: block;
}

.p18{
width:116px;
height:100px;
background-image:url(../img/img_p18.png);
background-repeat:no-repeat;
}

.p18 a{
width:116px;
height:100px;
display: block;
}

.p19{
width:116px;
height:100px;
background-image:url(../img/img_p19.png);
background-repeat:no-repeat;
}

.p19 a{
width:116px;
height:100px;
display: block;
}

.p20{
width:116px;
height:100px;
background-image:url(../img/img_p20.png);
background-repeat:no-repeat;
}

.p20 a{
width:116px;
height:100px;
display: block;
}

.p21{
width:116px;
height:100px;
background-image:url(../img/img_p21.png);
background-repeat:no-repeat;
}

.p21 a{
width:116px;
height:100px;
display: block;
}

.p22{
width:116px;
height:100px;
background-image:url(../img/img_p22.png);
background-repeat:no-repeat;
}

.p22 a{
width:116px;
height:100px;
display: block;
}

.p23{
width:116px;
height:100px;
background-image:url(../img/img_p23.png);
background-repeat:no-repeat;
}

.p23 a{
width:116px;
height:100px;
display: block;
}

.p24{
width:116px;
height:100px;
background-image:url(../img/img_p24.png);
background-repeat:no-repeat;
}

.p24 a{
width:116px;
height:100px;
display: block;
}

.p25{
width:116px;
height:100px;
background-image:url(../img/img_p25.png);
background-repeat:no-repeat;
}

.p25 a{
width:116px;
height:100px;
display: block;
}

.p26{
width:116px;
height:100px;
background-image:url(../img/img_p26.png);
background-repeat:no-repeat;
}

.p26 a{
width:116px;
height:100px;
display: block;
}

.p27{
width:116px;
height:100px;
background-image:url(../img/img_p27.png);
background-repeat:no-repeat;
}

.p27 a{
width:116px;
height:100px;
display: block;
}

.p28{
width:116px;
height:100px;
background-image:url(../img/img_p28.png);
background-repeat:no-repeat;
}

.p28 a{
width:116px;
height:100px;
display: block;
}

.p29{
width:116px;
height:100px;
background-image:url(../img/img_p29.png);
background-repeat:no-repeat;
}

.p29 a{
width:116px;
height:100px;
display: block;
}

.p30{
width:116px;
height:100px;
background-image:url(../img/img_p30.png);
background-repeat:no-repeat;
}

.p30 a{
width:116px;
height:100px;
display: block;
}

.p31{
width:231px;
height:100px;
background-image:url(../img/img_p31.png);
background-repeat:no-repeat;
}

.p31 a{
width:231px;
height:100px;
display: block;
}

.p32{
width:231px;
height:100px;
background-image:url(../img/img_p32.png);
background-repeat:no-repeat;
}

.p32 a{
width:231px;
height:100px;
display: block;
}

/* ---------- oem.html ---------- */
#oem{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-bottom:15px;
margin-left:25px;
width:560px;
}

.oem_img01{}

.oem_img02{
margin-bottom:5px;
}

.oem_text01{
background-image:url(../img/img_oem02.gif);
background-position:right top;
background-repeat:no-repeat;
height:130px;
padding-bottom:15px;
padding-left:15px;
padding-top:10px;
width:500px;
}

#process{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-left:25px;
padding-bottom:10px;
width:560px;
}

/* ---------- seminer_event.html ---------- */
#semi_event_box{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-left:25px;
padding-bottom:10px;
width:560px;
}

.semi_event_img{
width:505px;
margin:0 auto;
}

.seminer_title{
border-bottom:1px solid #EC5D7C;
border-left:3px solid #EC5D7C;
color:#EC5D7C;
font-size:12px;
font-weight:normal;
margin-bottom:5px;
margin-left:50px;
padding-left:5px;
width:450px;
}

.seminer_sub_title{
color:#EC5D7C;
font-weight:bold;
margin-bottom:5px;
padding-left:50px;
}

#semi_event_box table{
border:0 none;
margin:0 auto 10px;
width:463px;
}

#semi_event_box th{
background-image:url(../img/bg_seminer_th.gif);
background-position:left bottom;
background-repeat:repeat-x;
width:120px;
height:25px;
color:#4c3507;
font-weight:normal;
}

#semi_event_box th.2line{
height:36px;
}

#semi_event_box td{
border-bottom:1px dotted #e2d9c7;
padding-left:10px;
}

.event{
width:502px;
margin:0 auto 10px;
}

.event_title{
background-image:url(../img/bar_seminer02.gif);
background-repeat:no-repeat;
color:#4C3507;
height:22px;
margin:0 auto;
padding-left:10px;
padding-top:5px;
width:453px;
}

.event_text{
border-bottom:1px dotted #E2D9C7;
margin:0 auto 10px;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
width:453px;
}

/* ---------- voice.html ---------- */
.voice_box{
margin-left:25px;
padding-bottom:15px;
width:560px;
}

.voice_shop{
border-bottom:1px solid #DEDDDD;
border-left:3px solid #DEDDDD;
color:#68BDE3;
font-weight:bold;
margin-bottom:3px;
padding-bottom:2px;
padding-left:5px;
}

.voice_shop_url{
text-align:right;
}

.voice_shop_url a{
color:#68bde3;
}

.voice_data_title{
color:#68BDE3;
font-weight:bold;
margin-bottom:5px;
}

.voice_data_text{
margin-bottom:10px;
width:300px;
}

.voice_data_l{
width:312px;
float:left;
}

.voice_data_r{
width:248px;
float:right;
}

/* ---------- contact.html ---------- */
#contact_view{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-left:25px;
padding-bottom:15px;
padding-left:20px;
padding-top:10px;
width:540px;
}

#contact_view table{
border:0 none;
height:240px;
width:500px;
}

#contact_view th{
border-bottom:1px dotted #D0D0D0;
color:#2F90BB;
font-weight:normal;
line-height:27px;
text-align:right;
width:100px;
}

#contact_view td.nb_space{
width:25px;
}

#contact_view td.td_menu{
border-bottom:1px dotted #D0D0D0;
padding-bottom:7px;
padding-top:7px;
width:358px;
}

#contact_view td.submit{
text-align:center;
padding-bottom:7px;
padding-top:7px;
}

.w180{
width:180px;
}

.contact_thanks{
padding-left:10px;
padding-top:10px;
vertical-align:top;
}

/* ---------- studio.html ---------- */
#studio_view{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-left:25px;
padding-bottom:15px;
padding-left:20px;
padding-top:10px;
width:540px;
}

.studio_img{
margin-bottom:10px;
}

.studio_text{
margin-bottom:10px;
margin-left:20px;
}

.studio_box01{}

.studio_img_l{
float:left;
width:240px;
}

.studio_img_r{
float:right;
padding-right:25px;
width:240px;
}

/* ---------- news.html ---------- */
#news_view{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-left:25px;
padding-bottom:15px;
padding-left:20px;
padding-top:10px;
width:540px;
}

#news_view dt{
border-bottom:1px solid #EC5D7C;
border-left:3px solid #EC5D7C;
color:#EC5D7C;
font-weight:bold;
margin-bottom:5px;
padding-left:5px;
width:500px;
}

#news_view dd{
margin-bottom:15px;
padding-left:15px;
padding-right:15px;
width:480px;
}

/* ---------- recruitment.html ---------- */
#recruit_view{
background-color:#FFFFFF;
border:1px solid #D1D3D4;
margin-left:25px;
padding-bottom:30px;
padding-left:20px;
padding-top:10px;
width:540px;
}

.recruit_img{
margin:0 auto 20px;
width:398px;
}

.recruit_view{
margin-bottom:10px;
}

.recruit_img_view{
margin-bottom:10px;
}

.recruit_text{
margin-bottom:20px;
padding-left:10px;
padding-right:35px;
}
