@charset "Shift_JIS";




/* [-] （会社情報）オリジナル枠囲みタイトル
=========================================================================================== */

/*--- コメント記載 ---*/

div.BoxPatternF{
	clear: both;
	margin: 0 0 10px;
	padding: 10px 0 0 0;
	background-color:#FFF;
	zoom: 1;
}

.BoxPatternF:after,{
	content: "";
	display: block;
	clear: both;
}

.BoxPatternF h2{
	background-image:inherit;
}

.BoxPatternF .Title,
.BoxPatternF h2,
.BoxPatternF h3,
.BoxPatternF h4 {
	min-height: 20px;
	margin: -10px 0 10px;
	padding: 8px 10px;
	font-size: 96%;
	color: #fff;
	line-height: 130%;
	border: none;
	background-color: #362e2b;
	zoom: 1;
}

.BoxPatternF .Title a,
.BoxPatternF h2 a,
.BoxPatternF h3 a,
.BoxPattern h4 a {
	display: block;
	min-height: 20px;
	margin: -8px -10px;
	background-image: none;
	background-image: url(../../../image/jp/r1/icon/icon_link_right_l_white.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
}
.BoxPatternF .Title a:link,
.BoxPatternF h2 a:link,
.BoxPatternF h3 a:link,
.BoxPatternF h4 a:link,
.BoxPatternF .Title a:visited,
.BoxPatternF h2 a:visited,
.BoxPatternF h3 a:visited,
.BoxPatternF h4 a:visited {
	padding: 8px 22px 8px 10px;
	color: #fff;
	background-color: #362e2b;
	text-decoration: none;
	border-right: solid 3px transparent;
}
.BoxPatternF .Title a:hover,
.BoxPatternF h2 a:hover,
.BoxPatternF h3 a:hover,
.BoxPatternF h4 a:hover,
.BoxPatternF .Title a:active,
.BoxPatternF h2 a:active,
.BoxPatternF h3 a:active,
.BoxPatternF h4 a:active {
	padding: 8px 24px 8px 10px;
	color: #fff;
	background-color: #b1000e;
	text-decoration: none;
	border-right: solid 1px transparent;
}


* html .BoxPatternF .Title a:link,
* html .BoxPatternF h2 a:link,
* html .BoxPatternF h3 a:link,
* html .BoxPatternF h4 a:link,
* html .BoxPatternF .Title a:visited,
* html .BoxPatternF h2 a:visited,
* html .BoxPatternF h3 a:visited,
* html .BoxPatternF h4 a:visited {border-right: solid 3px #362e2b;}
* html .BoxPatternF .Title a:hover,
* html .BoxPatternF h2 a:hover,
* html .BoxPatternF h3 a:hover,
* html .BoxPatternF h4 a:hover,
* html .BoxPatternF .Title a:active,
* html .BoxPatternF h2 a:active,
* html .BoxPatternF h3 a:active,
* html .BoxPatternF h4 a:active {border-right: solid 1px #b1000e;}
*:first-child+html .BoxPatternF .Title a:link,
*:first-child+html .BoxPatternF h2 a:link,
*:first-child+html .BoxPatternF h3 a:link,
*:first-child+html .BoxPatternF h4 a:link,
*:first-child+html .BoxPatternF .Title a:visited,
*:first-child+html .BoxPatternF h2 a:visited,
*:first-child+html .BoxPatternF h3 a:visited,
*:first-child+html .BoxPatternF h4 a:visited {border-right: solid 3px #362e2b;}
*:first-child+html .BoxPatternF .Title a:hover,
*:first-child+html .BoxPatternF h2 a:hover,
*:first-child+html .BoxPatternF h3 a:hover,
*:first-child+html .BoxPatternF h4 a:hover,
*:first-child+html .BoxPatternF .Title a:active,
*:first-child+html .BoxPatternF h2 a:active,
*:first-child+html .BoxPatternF h3 a:active,
*:first-child+html .BoxPatternF h4 a:active {border-right: solid 1px #b1000e;}

.BoxPatternF .Title strong {font-weight: normal;}


.BoxPatternF .BoxImgStyle {
	margin: -10px 0 10px 0;
	padding: 0;
}

.BoxPatternF .ImgOnlyStyle,{
	margin-bottom: 10px;
}


.BoxPatternF p,
.BoxPatternF ul,
.BoxPatternF dl {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}


.BoxPatternF .ImgW60SetStyle .ImgSet{margin-left: -90px;}
.BoxPatternF .ImgW120SetStyle .ImgSet{margin-left: -150px;}
.BoxPatternF .ImgW180SetStyle .ImgSet{margin-left: -210px;}
.BoxPatternF .ImgW230SetStyle .ImgSet{margin-left: -270px;}

.BoxPatternF p.BoxImgStyle{
	background-image: none;
	background-color:#FFF;
}


 .BoxPatternF .BoxImgStyle img {
	width:100%;
}


