@charset "utf-8";

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
font:16px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    *font-size:small;
    *font:x-small;
}
body{text-align:center;
  font-size:inherit;
  font:100%;
line-height:1.5;
margin:0px 0 0 0;padding: 0 0 0px 0;
background:url(./images/wpaper.gif) repeat-x 50% 0px;
color:#333333;
}
html>/**/body {
  font-size: 14px; /* Except IE */
}

div,span,pre,p,blockquote,
form,fieldset,label,legend,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
embed,object,form ,
caption,tbody,tfoot,thead,
a,abbr,acronym,address,
small,strike,sub,sup,tt,var,
del,u,i,center,big,cite,code,
iframe,obect,applet{
margin: 0;
padding: 0;
list-style:none;
vertical-align: baseline;
outline:0;
border:0;
font-style:normal;
font-weight:normal;
}

table{margin:0 auto;}
th,td,input,textarea,select,option,{
margin: 0;
padding: 0;
font-style:normal;
font-weight:normal;
text-align:left;}


/* a img  
-----------------------------------------*/
a {  vertical-align: baseline;outline: none;/*overflow:hidden;*/}
a img{border:none;}
img {border:0 !important;}

a:link,a:visited{color:#990033;text-decoration:none;}
a:hover,a:active{color:#990033;text-decoration:underline;}

.imgcenter{margin:0 auto;text-align:center;}
.imgcenter_sp{margin:20px auto;text-align:center;}
.imgleft{margin:0 auto;width:100%;text-align:left;}

.clear { clear: both;height:1px;margin:0;padding:0;line-height:0;}

.side_max{width:961px;
	margin:0 auto;padding:0;
	}
	

/* header
-----------------------------------------*/
h1#header{margin:0;padding:0;height:164px;}


/* gmenu
-----------------------------------------*/
#globalMenu{height:36px;/height:70px;text-align:center;}
#globalMenu ul{list-style:none;marign:0;padding:0;}
#globalMenu ul li{float:left;marign:0;padding:0;margin:20px 0;height:36px;}
#globalMenu ul li a{z-index:1;height:36px;}

#globalMenu ul li.menu1 a{height:36px;width:161px;display:block;text-indent:-9990%;}
#globalMenu ul li.menu1 a:link,#globalMenu ul li.menu1 a:visited{background:url(./images/gmenu1_off.gif) no-repeat;}
#globalMenu ul li.menu1 a:hover,#globalMenu ul li.menu1 a:active{background:url(./images/gmenu1_on.gif) no-repeat;}
#globalMenu ul li.menu1 a.current{background:url(./images/gmenu1.gif) no-repeat;}

#globalMenu ul li.menu2 a{height:36px;width:160px;display:block;text-indent:-9990%;}
#globalMenu ul li.menu2 a:link,#globalMenu ul li.menu2 a:visited{background:url(./images/gmenu2_off.gif) no-repeat;}
#globalMenu ul li.menu2 a:hover,#globalMenu ul li.menu2 a:active{background:url(./images/gmenu2_on.gif) no-repeat;}
#globalMenu ul li.menu2 a.current{background:url(./images/gmenu2.gif) no-repeat;}

#globalMenu ul li.menu3 a{height:36px;width:160px;display:block;text-indent:-9990%;}
#globalMenu ul li.menu3 a:link,#globalMenu ul li.menu3 a:visited{background:url(./images/gmenu3_off.gif) no-repeat;}
#globalMenu ul li.menu3 a:hover,#globalMenu ul li.menu3 a:active{background:url(./images/gmenu3_on.gif) no-repeat;}
#globalMenu ul li.menu3 a.current{background:url(./images/gmenu3.gif) no-repeat;}

#globalMenu ul li.menu4 a{height:36px;width:160px;display:block;text-indent:-9990%;}
#globalMenu ul li.menu4 a:link,#globalMenu ul li.menu4 a:visited{background:url(./images/gmenu4_off.gif) no-repeat;}
#globalMenu ul li.menu4 a:hover,#globalMenu ul li.menu4 a:active{background:url(./images/gmenu4_on.gif) no-repeat;}
#globalMenu ul li.menu4 a.current{background:url(./images/gmenu4.gif) no-repeat;}

#globalMenu ul li.menu5 a{height:36px;width:160px;display:block;text-indent:-9990%;}
#globalMenu ul li.menu5 a:link,#globalMenu ul li.menu5 a:visited{background:url(./images/gmenu5_off.gif) no-repeat;}
#globalMenu ul li.menu5 a:hover,#globalMenu ul li.menu5 a:active{background:url(./images/gmenu5_on.gif) no-repeat;}
#globalMenu ul li.menu5 a.current{background:url(./images/gmenu5.gif) no-repeat;}

#globalMenu ul li.menu6 a{height:36px;width:160px;display:block;text-indent:-9990%;}
#globalMenu ul li.menu6 a:link,#globalMenu ul li.menu6 a:visited{background:url(./images/gmenu6_off.gif) no-repeat;}
#globalMenu ul li.menu6 a:hover,#globalMenu ul li.menu6 a:active{background:url(./images/gmenu6_on.gif) no-repeat;}
#globalMenu ul li.menu6 a.current{background:url(./images/gmenu6.gif) no-repeat;}


#main{background:#990033;margin:0;padding:0;}

/* contents
-----------------------------------------*/
#content{padding:25px 30px;width:900px;margin:0;background:url(./images/content-mid.png) repeat-y;}
#content-top{background:url(./images/content-top.png);height:6px;width:960px;margin:0;padding:0;/margin-bottom:-5px;}
#content-bot{background:url(./images/content-bot.png);height:6px;width:960px;margin:0;padding:0;/margin-top:-5px;}


#content #leftblock{float:left;width:250px;background:#990033;padding:6px 0;font-size:12px;}
#content #rightblock{float:right;width:630px;}

#leftblock ul{margin:0;padding:0;}
#leftblock ul li{margin:0;padding:0;}


h2{margin:0;padding:0;}
h3{margin:0 0 20px 0;width:630px;background:#a6a6a6;height:40px;text-align:left;}
h3.none{margin:0 auto;width:auto; text-align:center;background:none;height:auto;}
h3.bisTit{margin:0 0 10px 0;width:auto;background:none;height:auto;}
h3.entry-title{color:#fff;line-height:2.5;font-weight:bold;text-indent:15px;}

p.text_center{text-align:left;margin:0 auto 37px auto;width:535px;color:#333333;font-size:12px;line-height:2.1;}
p{text-align:left;margin:0 auto 20px auto;color:#333333;font-size:12px;line-height:2.1;}
p.titcap{text-align:left;margin:10px auto 20px auto;color:#333333;font-size:13px;line-height:1.8;}


/*事業１*/
ul.basis{text-align:left;margin:20px 0 20px 0;}
ul.basis li{background:url(./images/bis1/icon.gif) no-repeat 0 4px;
padding:0 0 0 15px;
line-height:1.8;color:#424242;font-size:12px;}

table.example_table{width:100% !important;margin:0 !important;border-collapse: collapse;}
table.example_table th{width:12%;font-weight:normal;text-indent:0 !important;padding:0 !important;text-align:left;}
table.example_table td{width:88%;padding:0 !important;}

/*事業２*/
.pic_table{width:100%;margin:0px 0;}
.pic_table td{font-size:12px;text-align:left;line-height:1.5;padding:0;}

/*事業３*/
table.publication{border-collapse: collapse;}
table.publication td{vertical-align: top;padding:0;}
table.publication td p{line-height:1.2 !important;padding:0 20px 0 0;}
table.publication td span{color:#A6A6A6;}


/*事業４*/
p.bis{text-align:left;margin:0 auto 22px auto;font-size:12px;line-height:1.5;}

/*会社情報*/
.text_left{float:left;width:458px;margin:0 0 40px 0;line-height:2.1;}
.imgR{width:135px;float:right;font-size:10px;}
.imgR strong{font-size:12px;font-weight:normal;display:block;height:8px;}
.imgR span{font-size:8px;}

table.basis{border-collapse: collapse;width:100%;margin:0px auto 40px auto;}
table.basis th{border-bottom:solid 1px #A5A5A5;
padding:5px 0;text-align:left;width:120px;font-size:12px;vertical-align:top;font-weight:normal;}
table.basis td{border-bottom:solid 1px #A5A5A5;background:#ffffff;padding:5px 0px;text-align:left;vertical-align:middle;font-size:12px;}
table.basis td.mokuteki{line-height:2.6;}

ul.access{background:url(./images/company/icon-access.gif) no-repeat 0 0px;
padding:0 0 0 122px;margin:15px 0 40px 0;
text-align:left;}
ul.access li{font-size:12px;margin:12px 0;}
ul.access li span{color:#990033;}

/*個人情報*/
ul.privacy{margin-bottom:30px;}
ul.privacy li{background:url(./images/privacy/icon.gif) no-repeat 0 4px;padding:0 0 0 15px;
text-align:left;font-size:13px;line-height:1.8;}
p.privacy{text-align:left;margin:0 auto 22px auto;color:#333333;font-size:13px;line-height:1.8;}


/*TOP*/
#top_leftbg{float:left;padding:20px 0;width:590px;height:267px;
background:url(./images/top_leftbg.png) no-repeat;}
#top_rightbg{float:right;padding:0 0 0px 0;width:350px;text-align:right;}
#top_rightbg img{margin-bottom:2px;}

dl.news{text-align:left;font-size:13px;color:#333;width:550px;margin:10px auto 0 auto;}
dl.news dt{width:110px;float:left;background:url(./images/icon.gif) no-repeat 0 2px;text-indent:20px;}
dl.news dd{width:440px;float:left;clear:right;}
dl.news dd a{color:#333;}

/*recruit*/
.recruit_page strong{color:#921E42;margin-top:15px !important;}
.recruit_page .entry-title{
height:35px;
color:#fff;padding:0px 0px 3px 0px;text-indent:8px;margin-bottom:15px;background:#990033 !important;
/*background:none;text-indent:0px;margin-bottom:10px;color:#921E42;font-size:18px;*/
}


/* side
-----------------------------------------*/
#leftSide{float:left;padding:0 0 30px 0;}

/*記事一覧*/
li.newslist{padding:0 10px 0 50px !important;margin-bottom:6px !important;
text-align:left;color:#fff;
background:url(./images/news/icon.png) no-repeat 11px 4px;}
li.newslist a{color:#fff; }


/* footer
-----------------------------------------*/
.back-to-top{width:100%;text-align:right;margin:-20px 0 20px 0;}
.back-to-top2{width:100%;text-align:right;margin:5px 0 20px 0;}

#footer a:link,a:visited{color:#333333;text-decoration:none;}
#footer a:hover,a:active{color:#990033;text-decoration:none;}

#footer{background:#DCDCDC;color:#333333;font-size:12px;margin-top:20px;padding:15px 0 6px 0;}
#footer #com_name {margin:15px 0 5px 0;}
#footer #com_name span{font-size:17px;display:block;margin-bottom:3px;}

address{font-style:normal;color:#666666;}
