@charset "UTF-8";
body{
	font-size: 80%;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "Osaka", sans-serif;
/* 201404差し替え
	background:url(/img/bg.gif) repeat-x;
*/
/* 201410差し替え
	background: url(/img/bg_sakura.png) 50% top no-repeat #F4B3C1;
*/
	background: url(/img/bg_autumn.png) 50% top no-repeat #DEC3E8;
	margin:0;
	padding:0;
}

img{border:0;}

#main_tbl{
	background:#fff;
	margin:0 auto;
	width:997px;
}

#main_tbl #head_bg{
	height:90px;
	background:url(/img/head_bg.gif) no-repeat;
}

#tab_bar{
	background:url(/img/tab_bg.jpg) no-repeat;
	height:50px;
	margin:0;
}


#footer{
	margin:0 auto;
	padding:20px 20px 0px 20px;
}

#footer a{
	color:#E60A0A;
	text-decoration:none;
}

#footer a:hover{
	color:#E60A0A;
	text-decoration:underline;
}

#base_table{
	margin:0 auto;
	width:956px;
	padding-top:20px;
	background:url(/img/footer_bg.gif) repeat-y;
}

#main_table{
	width:896px;
	margin:10px 30px 20px 30px;
}

#main_table p{
	margin-left:2em;
}


#bread_crumb{
	font-size:12px;
	padding-top:10px;
	padding-bottom:30px;
	padding-left:60px;
}

#bread_crumb a{
	color:#1d0909;
	text-decoration:none;
}

#bread_crumb a:hover{
	color:#1d0909;
	text-decoration:underline;
}



#localnavi {
	width:185px;
	margin-top:0px;
	padding-top:0px;
	padding-left:44px;
	vertical-align:top;
	text-align:left;
}

#menu {
	width:185px;
	height:254px;
	list-style-type:none;
	border-right: #DCDCDC 2px solid;
	border-left: #DCDCDC 2px solid;
}

.menu1 a {
	height:25px;
	display: block;
	background:url(../img/menu2.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size:100%;
	color:black;
	margin-top: 0px;
	padding-top: 9px;
	padding-left:16px;
	line-height:110%;
	vertical-align:bottom;
}

.menu1 a:hover {
	height:25px;
	display: block;
	background:url(../img/menu2.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color:#d40c0e;
	margin-top: 0px;
	padding-top: 9px;
	padding-left:16px;
	line-height:110%;
	vertical-align:bottom;
}

.menu2 a {
	height:41px;
	display: block;
	background:url(../img/menu3.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-size:100%;
	color:black;
	margin-top: 0px;
	padding-top: 9px;
	padding-left:16px;
	line-height:110%;
	vertical-align:bottom;
}

.menu2 a:hover {
	height:41px;
	display: block;
	background:url(../img/menu3.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color:#d40c0e;
	margin-top: 0px;
	padding-top: 9px;
	padding-left:16px;
	line-height:110%;
	vertical-align:bottom;
}


#contents2 {
	padding-left:0px;
	width:690px;
	height:100%;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:15px;
	text-align:left;
}

#contents_com {
	padding-left:0px;
	width:690px;
	height:100%;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:15px;
	text-align:left;
}

h3{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:15px;
	margin-bottom:0px;
}

h3 img{
	display:block;
}

#comtable {
	line-height:180%;
	border-collapse: collapse;
	width: 650px;
	margin-left:20px;
}

#comtable_e {
	line-height:180%;
	border-collapse: collapse;
	width: 650px;
	margin-left:20px;
}

#comtable td{
	border:1px solid #CACACA;
}

#comtable2 {
	line-height:180%;
	border-collapse: collapse;
	width: 650px;
	margin-left:20px;
}



#comtable2 td{
	border:0px solid #CACACA;
}

#comtable3 {
	line-height:180%;

	width: 650px;
	margin-left:20px;
}

#comtable4 {
	line-height:180%;
	border-collapse: collapse;
	margin:0px 20px;
	
}


#comtable4 td{
	border:1px solid #CACACA;
}

#footer{
	font-size:12px;
}


#back {
	font-size:12px;
	padding-top:10px;
	padding-right:25px;
	text-align:right;
}

#back a{
	color:#E60A0A;
	text-decoration:none;
	}
	
#back a:hover{
	color:#E60A0A;
	text-decoration:underline;
}

#mainarea_company{
float : right;
margin-top:0px;
width : 570px;
margin-right : auto;
}
.first_half{
float:left;
width:50%;
}
.second_half{
float:right;
width:50%;

}


p.pol 
{
line-height: 180%;
padding-left:2em;
text-indent: 0px;
letter-spacing: 0px;
}



p.def {
line-height: 180%;
letter-spacing: 0px;
}


p.def2 {
line-height: 180%;
letter-spacing: 0px;
padding: 10px;
}


.table_p TD { 
border: 1px solid; /* セルの枠線（太さ・色・スタイル） */ 
}





dt.dash{

						line-height: 180%;

						margin-top:1em;

						margin-bottom:.5em;

						font-weight:normal;

						border-bottom:1px dashed #000;

						width:540px;

					}



#comtable3 td{

	border:0px solid #CACACA;

}



table.waku

{

	border:1px solid #CACACA;

}	



tr.waku2

{

	border:1px solid #CACACA;

}	



table.waku3

{

	border:1px solid #CACACA;

	width : 640px;

	margin-left: 25px;

}





.ol{ margin: 0; padding: 0 0 0 25px;}

.ol li{ position:static; list-style: none;}

.ol li p{ padding: 0 0 0 25px;}

.ol li span{ position: absolute;}

.ol li .m{ margin-left: 8px;}

.ol li .mm{ margin-left: 16px;}





.border_t{ width: 400px; margin-left:60px; border-collapse: collapse;

border-top: 1px solid #999; border-left: 1px solid #999;}

.border_t th,.border_t td{ padding: 10px; border-bottom: 1px solid #999;

border-right: 1px solid #999;}

.border_t2{ width: 500px; margin-left:60px; border-collapse: collapse;

border-top: 0px solid #999; border-left: 0px solid #999;}





/*
 * 2017.08 Add New Header and Footer
*/
#header_new{
	background: #fff;
}

#header_new .inner{
	width: 1024px;
	margin: 0 auto;
}

#gnavi{
	background: #C40018;
}

#header_new .inner{
	padding: 20px 0;
	overflow: hidden;
}

#header_new #logo{
	float: left;
	width: 317px;
	margin: 0;
}

#header_new #logo a{
	width: 317px;
	height: 79px;
	display: block;
	background: url("http://www.obc1314.co.jp/files/img/pic_logo.png") left top no-repeat;
	text-indent: -9999px;
}

#header_new .btns{
	float: right;
	width: 670px;
	padding-top: 5px;
	overflow: hidden;
}

#header_new .radiko{
	float: left;
	width: 310px;
}

#header_new .radiko a{
	width: 310px;
	height: 65px;
	display: block;
	background: url("../files/img/btn_radiko.png") left top no-repeat;
	text-indent: -9999px;
}

#header_new .timefree{
	float: right;
	width: 342px;
}

#header_new .timefree a{
	width: 342px;
	height: 65px;
	display: block;
	background: url("../files/img/btn_radiko_timefree.png") left top no-repeat;
	text-indent: -9999px;
}





#gnavi{
	margin-bottom: 25px;
}

#gnavi ul{
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
	border-right: 1px solid #9D0013;
}

#gnavi li{
	float: left;
	width: 203px;
	border-left: 1px solid #9D0013;
	text-align: center;
	list-style: none;
}

#gnavi li a{
	width: 203px;
	padding: 10px 0 7px;
	display: block;
}





#footer_new .information{
	background: #C40018;
}

#footer_new .information .inner{
	width: 1024px;
	margin: 0 auto;
	padding: 50px 0;
	overflow: hidden;
}

#footer_new .information .list{
	float: left;
	width: 25%;
}

#footer_new .information .list .ttl{
	margin-bottom: 20px;
	padding: 4px 0 0 20px;
	background: url("../files/img/ico_arrow_footer.png") left 50% no-repeat;
	font-size: 18px;
	color: #fefefe;
}

#footer_new .information .list a{
	display: inline-block;
	line-height: 120%;
	text-decoration: none;
	font-size: 14px;
	color: #fefefe;
}

#footer_new .information .list ul{
	margin: 0;
	padding: 0;
}

#footer_new .information .list li{
	list-style: none;
}

#footer_new .information .list li+li{
	margin-top: 5px;
}

#footer_new .copyright{
	padding: 30px 0;
	line-height: 200%;
	background: #000;
	text-align: center;
	font-size: 12px;
	color: #fefefe;
}





#header_new a:hover,
#gnavi a:hover,
#footer_new a:hover{
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
	opacity: 0.8;
}



#map {
	width: 540px;
	height: 408px;
}
