@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font: 80%/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../images/com/bg.png);
}


h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

p,form {
	margin: 0px;
	padding: 0px;
}


ul li {
	list-style-type:none;
}

a img {
	border:0;
}

a:link {
    color: #DB181B;
	text-decoration:none;
}

a:visited {
	color: #DB181B;
	text-decoration: none;
}

.news a:link {
	color:#1F2A66;
	text-decoration:underline;
}

.news a:visited {
	color:#2B3D89;
	text-decoration:underline;
}

.magin_b2 {
	margin-bottom: 2px;
}
.magin_b5 {
	margin-bottom: 5px;
}
.magin_b10 {
	margin-bottom: 10px;
}
.magin_b15 {
	margin-bottom: 15px;
}
.magin_b20 {
	margin-bottom: 20px;
}
.magin_b30 {
	margin-bottom: 30px;
}
.magin_b40 {
	margin-bottom: 40px;
}
.magin_b70 {
	margin-bottom: 70px;
}

.magin_b100 {
	margin-bottom: 150px;
}

a img.linkimg{
	background:none!important;
} 

a:hover img.linkimg{
	opacity:0.8;filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background:none!important;
}

.red {
	color: #FFF000;
	font-size: 20px;
}

.red2 {
	color: #F31014;
}

.green {
	color: #22AC38;
	font-size: 1.1em;
}

.black {
	font-size: 1.2em;
}


.content {
	width: 980px;
	margin: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
}

/*ヘッター
------------------------*/

.head {
	width: 980px;
	margin-bottom: 5px;
}

.hbox {
	width: 980px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 261px;
}

.logo {
	width: 300px;
	margin-bottom: 10px;
	float: left;
	padding-left: 10px;
}

.tel {
	width: 231px;
	float: right;
	padding-right: 10px;
}

/*ナビエリア
------------------------*/

.navi {
	width: 980px;
	height: 52px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

.navi01 a {
	background: url(../images/com/navi1.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi01 a:hover {
	background: url(../images/com/navi1_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi02 a {
	background: url(../images/com/navi2.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi02 a:hover {
	background: url(../images/com/navi2_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi03 a {
	background: url(../images/com/navi3.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi03 a:hover {
	background: url(../images/com/navi3_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi04 a {
	background: url(../images/com/navi4.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi04 a:hover {
	background: url(../images/com/navi4_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi05 a {
	background: url(../images/com/navi5.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi05 a:hover {
	background: url(../images/com/navi5_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 164px;
	float:left;
}

.navi06 a {
	background: url(../images/com/navi6.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 160px;
	float:left;
}

.navi06 a:hover {
	background: url(../images/com/navi6_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 160px;
	float:left;
}


/*テキスト
------------------------*/

.seo {
	color: #FFF;
	width: 800px;
	margin: auto;
	font-size: 1.1em;
}
/*トップページ
------------------------*/

.main {
	width: 980px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}


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

.main_lbnr {
	width: 220px;
	margin-bottom:15px;
	margin-left:20px;
	
	
	
}

.main_l {
	width: 200px;
	float: left;
	background-color: #E84709;
	margin-left: 20px;
	margin-bottom:10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.main_r {
	width: 710px;
	float: right;
	margin-right: 15px;
}

/*左ナビ
------------------------*/

.unavibox {
	width: 190px;
	margin-bottom: 15px;
	padding-bottom: 10pt;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	padding-left: 10px;
}

.unavi01 a {
	background: url(../images/com/u_navi1.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
	
}

.unavi01 a:hover {
	background: url(../images/com/u_navi1_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
}

.unavi02 a {
	background: url(../images/com/u_navi2.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
	
}

.unavi02 a:hover {
	background: url(../images/com/u_navi2_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
}

.unavi03 a {
	background: url(../images/com/u_navi3.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
	
}

.unavi03 a:hover {
	background: url(../images/com/u_navi3_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
}

.unavi04 a {
	background: url(../images/com/u_navi4.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 125px;
	
}

.unavi04 a:hover {
	background: url(../images/com/u_navi4_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 125px;
}

.unavi05 a {
	background: url(../images/com/u_navi5.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
	
}

.unavi05 a:hover {
	background: url(../images/com/u_navi5_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
}

.unavi06 a {
	background: url(../images/com/u_navi6.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
	
}

.unavi06 a:hover {
	background: url(../images/com/u_navi6_on.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 93px;
}

/*トップメイン
------------------------*/

.infobox {
	width:710px;
	margin-bottom:20px;
}

.infobox_l {
	width: 650px;
	float: left;
	padding-left: 10px;
}

.infobox_r {
	width:300px;
	float:right;
}

.infobox_ltext {
	width: 630px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	color: #666;
	padding-left: 5px;
	font-size: 1.1em;
}

.infobox_ltext2 {
	width: 630px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
    color: #E51D21;
	padding-left: 5px;
	font-size: 1.4em;
}

.tb_box {
	width: 207px;
	height: 91px;
	float: left;
	background: url(../images/top/b_box.png) no-repeat;
	padding-top: 145px;
	padding-left: 145px;
}

.ts_box {
	width: 207px;
	height: 91px;
	float:right;
	background:url(../images/top/s_box.png) no-repeat;
	padding-top: 145px;
	padding-left: 145px;
}

.accessbox {
	width: 684px;
	height: 198px;
	background: url(../images/top/accessbg.png) no-repeat;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-left: 22px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*フッター
------------------------*/

.fotter {
	width: 980px;
	margin: auto;
	color: #FFF;
	text-align: center;
	background-color: #683411;
	padding-top: 5px;
	padding-bottom: 5px;
}

.wtn_copyright {
	text-indent:-9999px;
}
